본문 바로가기

자료

로그인시 아이디 저장 기능(Preferences)


 //Preference 선언
 public SharedPreferences mPreferences;


public void onCreate(Bundle savedInstanceState) {

mPreferences = getSharedPreferences("CurrentUser", MODE_PRIVATE); //public으로 하면 외부 접근 가능
  if(chkSaveID.isChecked()){
    SharedPreferences.Editor prefEditor = mPreferences.edit();   
   prefEditor.putString("userID", strMem_id);     
    prefEditor.commit();     
    Toast.makeText(this, "정보가 저장 되었습니다.", Toast.LENGTH_LONG).show();
  } else {
   SharedPreferences.Editor prefEditor = mPreferences.edit();
   prefEditor.remove("userID");
   prefEditor.commit();
   Toast.makeText(getApplicationContext(), "정보가 삭제 되었습니다.", Toast.LENGTH_LONG).show();   
  }
}

대충 이와 같음

아님..

//   if(mPreferences.contains("userID")){    
//    String temp = mPreferences.getString("userID", null);   
//    Toast.makeText(this, temp + "님 어서오세요.", Toast.LENGTH_LONG).show();    
//   }else{    
//    SharedPreferences.Editor prefEditor = mPreferences.edit();   
//     prefEditor.putString("userID", strMem_id);     
//     prefEditor.commit();     
//     Toast.makeText(this, "정보가 저장 되었습니다.", Toast.LENGTH_LONG).show();    
//   }

이런것도 있음

'자료' 카테고리의 다른 글

둥근 모서리 만들기  (0) 2011.06.24
Failed to install ~timeout  (0) 2011.06.15
style.xml 예제1  (0) 2011.06.14
ActivityManager: Error type 3  (2) 2011.06.13
안드로이드 개별 디바이스를 구분하는 방법  (2) 2011.06.09