記住用戶名(密碼)
1. 打開程序時自動載入用戶名
SharedPreferencesremid = getPreferences(Activity.MODE_PRIVATE);
String id =remid.getString("USER_ID", ""); //獲得需要的key-value
userid.setText(id);
2. 記住用戶名1:CheckBox的setOnCheckedChangeListener事件監聽器
remID.setOnCheckedChangeListener(newOnCheckedChangeListener() {
@Override
publicvoid onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generatedmethod stub
SharedPreferencesremId = getPreferences(Activity.MODE_PRIVATE);
SharedPreferences.Editoreditor = remId.edit();
editor.putString("USER_ID",userid.getText().toString());
editor.commit();
if(!isChecked) {
remId= getPreferences(Activity.MODE_PRIVATE);
editor= remId.edit();
editor.putString("USER_ID", "");
editor.commit();
}
}
});
記住用戶名2:登陸按鈕的setOnClickListener事件監聽器
if(remID.isChecked()) { // remID爲CheckBox的id
SharedPreferences remId =getPreferences(Activity.MODE_PRIVATE);
SharedPreferences.Editoreditor = remId.edit();
editor.putString("USER_ID", u);
editor.commit();
}else {
SharedPreferencesremId = getPreferences(Activity.MODE_PRIVATE);
SharedPreferences.Editoreditor = remId.edit();
editor.putString("USER_ID", "");
editor.commit();
}