마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

SharedPreferences 가 동작을 안합니다.

0 추천

http://www.androes.com/129

 

사이트를 참고하여 사용해봤습니다.

 

 

   
   

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        
        savePreferences();
        getPreferences();
        
        
    }
    
	   // 값 불러오기
 private void getPreferences(){
	
      SharedPreferences pref = getSharedPreferences("CYLostPrefName", MODE_PRIVATE);
      String gmailID = pref.getString("gmailID","");
      String gmailPWD = pref.getString("gmailPWD","");
      
      
      Log.v("SharedPreferences", gmailID);
      Log.v("SharedPreferences", gmailPWD);
      

      Toast.makeText(getApplicationContext(),
				"저장내용 : " + gmailID + gmailPWD, Toast.LENGTH_LONG)
				.show();
 	
 }
 
 // 값 저장하기
 private void savePreferences(){

    SharedPreferences pref = getSharedPreferences("CyLostPrefName", MODE_PRIVATE);
    Editor ed = pref.edit();
    ed.putString("gmailID","snazzy7979");
    ed.putString("gmailPWD","pwd12345");
    ed.commit();
 }

 

이런식으로 사용해봤는대 값들이 전혀 출력되지 않습니다.

원인이 뭔지 모르겠습니다 오류도 없어서 ㅠㅠ

도움 부탁드리겠습니다.

아이튠즈 (230 포인트) 님이 2014년 4월 17일 질문

1개의 답변

+2 추천
저장하실 땐 "CyLostPrefName"에 하셨고

읽어오실 땐 "CYLostPrefName"에서 하셨네요.

대소문자가 구분될겁니다 아마도...
Lifeclue (7,930 포인트) 님이 2014년 4월 17일 답변
그리고 Gmail 계정을 Preferences에 저장하는 것은 좋은 생각은 아닙니다.
우오왓 논리적으로는 문제가 없다고 생각했는대 기초적인부분에서
틀렸엇군요ㅠㅠ 반성하겠습니다.

참고한 사이트에서 그대로 퍼와서 하다보니 ㅠㅠ
다음부턴 더 꼼꼼히 봐야겠습니다.
답변 정말 감사드립니다.
...