Android弹出活动堆栈

时间:2010-08-18 22:00:00

标签: android android-activity

在我们的应用中,我们有活动A,B,C,D和E.用户通常从A到E,穿过B,C,D。

在Activity E中,我们想要回到A,并从堆栈中删除B,C,D。我们不想从E重新创建A.

如何从堆栈中弹出'B,C,D然后返回A?

2 个答案:

答案 0 :(得分:16)

如果A已在运行,您可以在启动意图返回A时使用FLAG_ACTIVITY_CLEAR_TOP标志。

另见类似问题:

How to clear current activities in the stack?

how to kill sub activities and bring activity to top of stack

答案 1 :(得分:1)

使用清单中的android:noHistory属性:

http://developer.android.com/guide/topics/manifest/activity-element.html