- 首先初始化控件什么的就不多说了
- 接下来加一个小判断
preferences = this.getSharedPreferences("userinfo", Context.MODE_PRIVATE);
//必须加 不然会空指针
if (preferences.getBoolean("checkboxBoolean", false)) {
user_Name.setText(preferences.getString("uname", null));
pass_Word.setText(preferences.getString("upswd", null));
rememberPass.setChecked(true);
}
- 然后在成功登陆后加
boolean CheckBoxLogin = rememberPass.isChecked();
if (CheckBoxLogin) {
Log.d(TAG, "done: " + name + pass);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("uname", name);
editor.putString("upswd", pass);
editor.putBoolean("checkboxBoolean", true);
editor.commit();
} else {
SharedPreferences.Editor editor = preferences.edit();
editor.putString("uname", null);
editor.putString("upswd", null);
editor.putBoolean("checkboxBoolean", false);
editor.commit();
}
就大功告成啦
最后附上一张效果图