android-activity stack相关。如何在api 8上清除历史堆栈?

时间:2014-11-08 00:31:31

标签: android android-activity

例如,我有一个类似于此活动的应用程序A - > activityB - > activityC - > activityD

我希望用户能够在A和C之间来回导航,但是当用户转到D时,按下后退按钮会退出应用程序。 FLAG_ACTIVITY_CLEAR_TASK似乎可以做到这一点,但是在api 11之后引入了。此外,我发现在用户退出应用程序并尝试从“最近的应用程序”返回后,它表现得很奇怪。这不会将用户带到主要的。

有没有办法实现这个目标?或者至少是从D退出应用程序并从“最近的应用程序”返回后不会将用户带到D的方式?

非常感谢

1 个答案:

答案 0 :(得分:0)

在启动活动" D"时,您应该尝试将FLAG_ACTIVITY_NEW_TASKFLAG_ACTIVITY_NO_HISTORY结合使用,两者都可以从API 1开始使用。