记住用户名(密码)
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();
}