Android 当我们在多任务中退出并清除应用程序时,应用程序将注销

Android 当我们在多任务中退出并清除应用程序时,应用程序将注销,android,login,logout,onresume,Android,Login,Logout,Onresume,我正在尝试创建一个带有用户登录和注销选项的Android应用程序。我已经编写了一段代码,用户可以在其中成功登录。但是当我从应用程序A中出来并在多任务处理中清除它时,应用程序中的用户详细信息就会被注销。这是我的密码: Login() { ConstantVariables.bVibes_userID = userId; Editor editor = sharedpreferences.edit(); editor.putInt(userId_sp, userId);

我正在尝试创建一个带有用户登录和注销选项的Android应用程序。我已经编写了一段代码,用户可以在其中成功登录。但是当我从应用程序A中出来并在多任务处理中清除它时,应用程序中的用户详细信息就会被注销。这是我的密码:

Login() {
    ConstantVariables.bVibes_userID = userId;
    Editor editor = sharedpreferences.edit();
    editor.putInt(userId_sp, userId);
    editor.commit();
}

@Override
protected void onResume() {
    sharedpreferences = getSharedPreferences("MyPrefs",
            Context.MODE_PRIVATE);
    Log.i("userId_sp", "userId_sp" + userId_sp);
    if (sharedpreferences.contains(userId_sp)) {
        Intent i = new Intent(this, Dashboard_Activity.class);
        startActivity(i);
    }
    super.onResume();
}

谁能帮我解决这个问题。对我来说,用户不应该注销,除非用户自己选择注销或仅在卸载应用程序时注销。

您可以创建一个本地文件,在其中存储上次登录的数据。如果文件存在并包含用户名和密码,则应调用登录。如果登录失败或登录数据不存在,则注销状态很好。

@shkschneider,没错,文件可以是编码的或二进制的。关键是要在本地某处设置密码。