用户点击后如何防止,只能在登录前返回一页Activity.如果在登录前点击最后一页Activity,则退出应用程序.现在,如果我点击返回它将显示登录页面并需要再次登录.一旦用户登录,除非他们点击退出按钮,否则不显示登录Activity.
有什么想法吗?谢谢.
ear*_*jim 12
如果您只想阻止后退按钮导航回您的登录信息Activity,您可以在Manifest中为登录设置android:noHistory属性.trueActivity
像这样的东西:
<activity
android:name=".LoginActivity"
android:noHistory="true" />
Run Code Online (Sandbox Code Playgroud)
在启动画面后始终打开您的活动。决定要使用存储的登录数据导航用户的活动。要存储登录数据,请使用共享首选项。但是在登录时,登录后如果用户点击返回,用户将被导航回登录活动。因此,一旦用户成功登录,在将用户导航到主/主页活动时清除堆栈上的活动
Intent intent = new Intent(this, A.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6031 次 |
| 最近记录: |