0

我正在android中制作一个应用程序,它在菜单中有多个选项,并且在每个选项中都需要登录信息,所以我想让用户只签名一次,而不是每次他选择一个选项时就像 facebook 应用程序一样,即使应用程序在后台运行它也不会注销,我也只需登录一次。. sry 4 很长的解释,但我什至不知道搜索这个问题的关键字..

你们能帮帮我吗?感谢你

4

1 回答 1

5

一旦用户第一次输入登录凭据,然后使用SharedPreferences并将值设置isLogged1

下次当用户打开应用程序时,如果该变量值为“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
}
于 2013-04-21T10:42:59.027 回答