当我们出来并在多任务中清除它时,应用程序会被注销

时间:2015-05-11 08:37:36

标签: android login logout onresume

我尝试使用用户登录和注销选项创建Android应用程序。我已经编写了一个用户成功登录的代码。但是当我退出应用程序并在多任务处理中清除它时,应用程序中的用户详细信息将被注销。这是我的代码:

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();
}

任何人都可以帮我解决这个问题。对我来说,用户不应该注销,除非用户自己选择或仅在应用程序被卸载时选择。

1 个答案:

答案 0 :(得分:0)

您可以创建一个本地文件,您可以在其中存储最后一个日志数据。如果文件存在且包含用户名和密码,则应该调用登录。如果登录失败或登录数据不存在,则注销状态就好了。