//在登陆页面的onCreate方法中
SharedPreferences sharedPreferences = getSharedPreferences("zhmm", Activity.MODE_PRIVATE);
username.setText(sharedPreferences.getString("username", null));
password.setText(sharedPreferences.getString("userpwd", null));
boolean aptologin = sharedPreferences.getBoolean("aotologin", false);
if(aptologin == true){
Intent intent = new Intent();
intent.putExtra("userName", username.getText().toString());
intent.putExtra("userPwd", password.getText().toString());
intent.setClass(getApplicationContext(), Login.class);
startActivity(intent);
}
//当登陆成功后
SharedPreferences sharedPreferences = getSharedPreferences("zhmm", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("username", userName);
editor.putString("userpwd", userPwd);
editor.putBoolean("aotologin", true);
editor.commit();
//退出账号时
SharedPreferences sharedPreferences = getSharedPreferences("zhmm", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean("aotologin", false);
editor.commit();
本文详细介绍了在Android应用中如何通过SharedPreferences实现用户登录状态的保存与恢复,包括登录页面的初始化、用户信息的获取与展示,以及退出账号时的清除操作。
2805

被折叠的 条评论
为什么被折叠?



