返回特定活动

时间:2012-01-02 16:26:10

标签: android android-activity

这就是我想要做的事情:

enter image description here

如果我使用startActivity我开始新的活动而我无法使用主菜单中的StartActivityForResult - > 即可。我想回到我的堆栈中已存在的主菜单活动并删除活动 A B C 总计

2 个答案:

答案 0 :(得分:17)

您是否尝试在意图中使用FLAG_ACTIVITY_CLEAR_TOP标记(用于从“总计”开始“主菜单”)?

http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP

如果已设置,并且正在启动的活动已在当前任务中运行,则不会启动该活动的新实例,而是将关闭其上的所有其他活动,此Intent将是作为新的意图传递到(现在在顶部)旧活动。

答案 1 :(得分:0)

要从堆叠中删除活动A,B,C和Total,只需在这4个活动上调用finish()。

另请参阅:Tasks & Back stacksActivity task Design