SharedPreferences记住密码
private SharedPreferences.Editor editor;
private SharedPreferences pref;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
//获取sp
pref= PreferenceManager.getDefaultSharedPreferences(this);
//选择记住密码
boolean isRemenber=pref.getBoolean("remember_password",false);
if(isRemenber){
//将账号和密码都设置到文本中
String account=pref.getString("account","");
String password=pref.getString("password","");
loginName.setText(account);
loginPass.setText(password);
loginJzMm.setChecked(true);
}
presenter = new LoginPresenter();
presenter.attachData(this);
}
//添加到sp
//登录成功哪里实现
editor=pref.edit();
if(loginJzMm.isChecked()){
editor.putBoolean("remember_password",true);
editor.putString("account",name);
editor.putString("password",pass);
}else {
editor.clear();
}
editor.apply();
//效果图