我正在android中制作一个应用程序,它在菜单中有多个选项,并且在每个选项中都需要登录信息,所以我想让用户只签名一次,而不是每次他选择一个选项时就像 facebook 应用程序一样,即使应用程序在后台运行它也不会注销,我也只需登录一次。. sry 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
}