Android:阻止用户在登录后返回登录页面

Android:阻止用户在登录后返回登录页面,android,authentication,cookies,login,Android,Authentication,Cookies,Login,我的android应用程序中有一个登录页面。我想阻止用户在登录后返回登录页面。另外,当用户重新打开应用程序时,如果他以前登录过,我想直接转到主页,而不必转到登录页 最好的方法是什么?我想到的一个想法是将登录参数保存在cookie中,然后,当应用程序重新打开时,如果cookie包含一些登录信息,我会放大主页,否则,我会放大登录页面。这是最好的方法吗 谢谢,看一看 用户登录后立即存储一个值。根据该值,显示登录活动或主要活动 您还可以使用SQLite数据库或文件系统永久存储内容。1)在显示登录对话框/

我的android应用程序中有一个登录页面。我想阻止用户在登录后返回登录页面。另外,当用户重新打开应用程序时,如果他以前登录过,我想直接转到主页,而不必转到登录页

最好的方法是什么?我想到的一个想法是将登录参数保存在cookie中,然后,当应用程序重新打开时,如果cookie包含一些登录信息,我会放大主页,否则,我会放大登录页面。这是最好的方法吗

谢谢,

看一看

用户登录后立即存储一个值。根据该值,显示登录活动或主要活动

您还可以使用SQLite数据库或文件系统永久存储内容。

1)在显示登录对话框/活动之前,只需检查您的首选项中是否存在特殊标志:

Context context=this.getApplicationContext();
SharedPreferences settings=context.getSharedPreferences(PREFERENCES, 0);
boolean isLogged=settings.getBoolean("isLogged", false);
根据
isLogged
值,您可以重定向到登录或其他页面

2) 记录保存
isLogged
状态后登录页面中的某个位置,如:

Context context=this.getApplicationContext();
SharedPreferences settings=context.getSharedPreferences(PREFERENCES, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("isLogged", true);
editor.commit();

这就是所有的人

最好的方法可能是编写一些Java代码。非常感谢!工作得像个魔术师我对这个密码有意见。登录后打开主活动。我无法退出我的应用程序。因为当我按下“后退”按钮时,它将转到
LoginActivity
,并且活动中有
isLogged
检查,因此应用程序允许我再次进入
MainActivity
。请您指定代码中的首选项是什么。指定首选项文件名称的字符串,如“myprefs”