。
我正在尝试使用用户登录和注销选项创建一个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();
}
任何人都可以帮助我解决这个问题。对我来说,除非用户本人选择或仅在卸载应用程序时,否则不应登录用户。
您可以创建一个本地文件,您将在其中存储最后的登录数据。如果文件存在并包含用户名和密码,则应调用登录。如果登录不成功或登录数据不存在,则登录状态就可以了。