【发布时间】:2015-05-08 00:23:10
【问题描述】:
当我点击“记住我”复选框时,它会根据代码将用户名和密码保存为sharepreferences。但是,当我退出应用程序并返回时,用户名和密码就会消失。
如何在会话之间保存用户名和密码?
// Remember me function
CheckBox cbRemember = (CheckBox) findViewById(R.id.chkRememberPassword);
if (cbRemember.isChecked()) {
// save username & password
SharedPreferences mySharedPreferences = getSharedPreferences(
"PREFS", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = mySharedPreferences
.edit();
editor.putString("UserName",
String.valueOf(txtLogin.getText().toString()));
editor.putString("Password",
String.valueOf(txtPassword.getText().toString()));
editor.commit();
}
【问题讨论】:
-
您能发布一下您是如何从共享偏好中获取数据的吗?
-
我只有这个共享偏好可以保存。但我不知道如何找回它。因为当我按下 android 手机中的后退按钮时,它退出了应用程序。当我回到应用程序时,用户名和密码消失了。
-
如果不从共享偏好中检索数据,你怎么能说它不是共享偏好?
-
要检索的代码是什么?抱歉,我是 android 新手。
-
看看 Paresh Mayani 的答案,它描述了如何检索共享首选项,现在当您回到您的应用程序时,只需从共享首选项中获取数据并显示在您的视图中..
标签: android session sharedpreferences