我尝试使用用户登录和注销选项创建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();
}
任何人都可以帮我解决这个问题。对我来说,用户不应该注销,除非用户自己选择或仅在应用程序被卸载时选择。
答案 0 :(得分:0)
您可以创建一个本地文件,您可以在其中存储最后一个日志数据。如果文件存在且包含用户名和密码,则应该调用登录。如果登录失败或登录数据不存在,则注销状态就好了。