我制作了一个需要使用gmail帐户登录的Android应用程序,登录工作正常但我的问题是当我关闭应用程序并再次打开它再次要求我登录时,如果我已经如何自动登录登录..?
任何有关示例的帮助都将受到赞赏
谢谢
答案 0 :(得分:0)
我会做什么:
1.-一个带有“让我登录”(或左右)文本的复选框。当用户检查它时,系统知道它必须保存用户名和通行证。
2.-在主活动的onPause或onStop功能中,系统应保存(例如,在共享首选项中),复选框的状态,用户名和密码。请记住,SharedPreferences没有任何加密。
3.-在主活动的onStart或onResume函数中,系统必须加载复选框的状态。如果状态为true,则系统应加载已保存用户的名称和密码。
4.-系统在onCreateView函数中登录(例如)。
我希望它有所帮助。
修改强>
private void saveInSharedPreferences()
{
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs
.edit()
.putString(PREF_USER_NAME, mUserName)
.putString(PREF_PASSWORD, mPassword)
.apply();
}
private void loadFromSharedPreferences()
{
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
mUserName = prefs.getString(PREF_USER_NAME, "NONE");
mPassword = prefs.getString(PREF_PASSWORD, "NONE");
}