如何处理: - “现在,一旦用户登录应用程序,他就不需要再次登录。如果他在成功登录后启动应用程序,他将被直接重定向到欢迎屏幕”
请帮忙
答案 0 :(得分:1)
成功登录后,您应该在SharedPreferences中保存登录的用户数据。
//save login data
SharedPreferences.Editor spe = mContext.getSharedPreferences("datas",
Context.MODE_PRIVATE).edit();
spe.putBoolean("isLoggedIn", true);
spe.commit();
并从您要检查用户是否登录的SharedPreferences中加载登录数据。
//Load login data
SharedPreferences sp = mContext.getSharedPreferences("datas",
Context.MODE_PRIVATE);
if (sp.getBoolean("isLoggedIn", false)==true) {
//user is logged in
} else {
//user is not logged in
}
有关Android上的SharedPrefences的更多信息: http://developer.android.com/reference/android/content/SharedPreferences.html
答案 1 :(得分:0)
使用本地存储来保存有关用户的信息,在应用程序启动后检查并导航他以更正活动。
答案 2 :(得分:0)
使用SharedPreferences
存储登录详细信息... ..
SharedPreferences sharedPref = getSharedPreferences("data",MODE_PRIVATE);
int number = sharedPref.getInt("isLogged", 0);
if(number == 0) {
//Open the login activity and set this so that next it value is 1 then this condition will be false.
SharedPreferences.Editor prefEditor = sharedPref.edit();
prefEditor.putInt("isLogged",1);
prefEditor.commit();
} else {
//Open this Welcome Screen activity
}
答案 3 :(得分:0)
如果用户已成功登录,您可以存储在共享首选项中。您还可以添加另一个共享首选项来设置自动登录到期时间。但是也要确保每次启动都要与服务器进行验证。