【发布时间】:2011-05-10 13:53:16
【问题描述】:
我在 Android 中有一个包含多个活动的应用程序,我希望用户能够通过按菜单按钮注销。我的问题是
A) Android 不允许您终止应用程序并且
B) 即使我再次将用户发送到LoginActivity,他们也可以随时按 back 并立即回到他们之前的活动。
我已经尝试使用以下两个标志启动 Activity:
Intent intent = new Intent(this, LoginActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
我也自己尝试过。
当我在另一个 StackOverflow 中阅读时,我还尝试在 startActivity(intent) 之后调用 finish()
问题。
【问题讨论】:
-
您必须在清单中将您的活动声明为单实例。
标签: android android-activity stack back-stack