在我们的应用中,我们有活动A,B,C,D和E.用户通常从A到E,穿过B,C,D。
在Activity E中,我们想要回到A,并从堆栈中删除B,C,D。我们不想从E重新创建A.
如何从堆栈中弹出'B,C,D然后返回A?
答案 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