Android 记得我在课间活动吗
当我点击“记住我”复选框时,它将根据代码通过Android 记得我在课间活动吗,android,session,sharedpreferences,Android,Session,Sharedpreferences,当我点击“记住我”复选框时,它将根据代码通过sharepreferences保存用户名和密码。但是,当我退出应用程序并返回时,用户名和密码将消失 如何在会话之间保存用户名和密码 // Remember me function CheckBox cbRemember = (CheckBox) findViewById(R.id.chkRememberPassword); if (cbRemember.isChecked()) { // sa
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();
}
我认为问题在于Activity.MODE\u PRIVATE标志使用getSharedReferences(“PREFS”,MODE\u WORLD\u WRITEABLE)标志。我认为问题在于Activity.MODE\u PRIVATE标志使用getSharedReferences(“PREFS”,MODE\u WORLD\u WRITEABLE)标志使用getSharedReferences(“PREFS”,MODE\u WORLD\u WRITEABLE)标志。与您将用户名和密码字符串放在共享首选项中相同,您可以通过以下操作检索相同的内容:
SharedPreferences settings = getSharedPreferences("PREFS",0);
settings.getString("UserName", "");
settings.getString("user", "");
但我认为,为了实现“记住我”功能,只要在登录成功时设置一个布尔标志:
editor.putBoolean("login",true);
并在下次重新启动应用程序时检索:
settings.getBoolean("login", false);
与将用户名和密码字符串放入共享首选项相同,您可以通过执行以下操作检索相同的内容:
SharedPreferences settings = getSharedPreferences("PREFS",0);
settings.getString("UserName", "");
settings.getString("user", "");
但我认为,为了实现“记住我”功能,只要在登录成功时设置一个布尔标志:
editor.putBoolean("login",true);
并在下次重新启动应用程序时检索:
settings.getBoolean("login", false);
退出应用程序并返回时,将调用
onResume()
方法。在这里,您应该放置Paresh Mayani的代码来检索用户名和密码。检查以了解Android中活动的生命周期。当您退出应用程序并返回时,将调用onResume()
方法。在这里,您应该放置Paresh Mayani的代码来检索用户名和密码。检查以了解Android中活动的生命周期。不,这不是必需的,如果您只想将共享首选项设置为私有,则使用MODE_private。那么结论是什么?我应该更改哪种编码?不,这不是必需的,如果您只想将共享偏好设置为专用于您的应用程序,则使用MODE_private。那么结论是什么?我应该更改哪种编码?你能发布你是如何从共享首选项中获取数据的吗?我只有这个共享首选项要保存。但我不知道如何取回它。因为当我在android手机上按下后退按钮时,它退出了应用程序。当我回到应用程序时,用户名和密码消失了。所以如果不从共享首选项中检索数据,你怎么能说它不在共享首选项中?检索的代码是什么?对不起,我是android新手。看看Paresh Mayani的答案,它描述了如何检索共享首选项,现在当你回到你的应用程序时,只需从共享首选项中获取数据并显示在你的视图中。你能发布你是如何从共享首选项中获取数据的吗?我只有这个共享首选项要保存。但我不知道如何取回它。因为当我在android手机上按下后退按钮时,它退出了应用程序。当我回到应用程序时,用户名和密码消失了。所以如果不从共享首选项中检索数据,你怎么能说它不在共享首选项中?检索的代码是什么?对不起,我是android新手。看看Paresh Mayani的答案,它描述了如何检索共享首选项,现在当你回到你的应用程序时,只需从共享首选项中获取数据并显示在你的视图中。。