我正在Android中创建一个应用程序,它在菜单中有多个选项,并且每个选项都需要登录信息,所以我想让用户只签一次,而不是每次选择一个像facebook应用程序这样的选项我只需要登录一次,即使应用程序在后台运行它也不会注销。 sry 4长的解释,但我甚至不知道搜索这个问题的关键字..
你能帮帮我们吗? 谢谢你答案 0 :(得分:4)
用户首次输入登录凭据后,请使用SharedPreferences
并将值设置为isLogged
至1
。
下次当用户打开应用程序时,如果此变量值为“1”,则检查此变量,然后打开主页活动。
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 conditin will be false.
SharedPreferences.Editor prefEditor = sharedPref.edit();
prefEditor.putInt("isLogged",1);
prefEditor.commit();
} else {
//Open this Home activity
}