【发布时间】:2011-08-13 01:19:30
【问题描述】:
我正在寻找从历史堆栈中删除 StartActivity 的解决方案。 StartActivity 是一开始就启动的活动。我正在使用这个类来检查一些用户值,如果一切正确,我想将用户重定向到 MainActivity。
我试图设置一个标志:
addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
但这并没有做它应该做的。
App starts -> StartActivity -> MainActivity -> PRESS back -> the app should end
确实如此:
App starts -> StartActivity -> MainActivity -> PRESS back -> StartActivity
感谢您的帮助!
编辑:这是我用来启动 MainActivity 的代码:
Intent i = new Intent(context, DashBoardActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
【问题讨论】:
-
能否请您发布代码以在活动之间切换?
标签: android