使用FLAG_ACTIVITY_CLEAR_TOP删除给定活动的所有出现

时间:2013-11-21 18:59:58

标签: android android-activity back-stack

我已经成功使用FLAG_ACTIVITY_CLEAR_TOP标记但我现在遇到了一种新的导航问题。

这是我的导航:

A(显示片段1) - > B - > A(显示片段2) - > B - > A(显示片段3)

我的菜单中有一个按钮可以将用户带回家(id-est A显示片段1)。当我使用FLAG_ACTIVITY_CLEAR_TOP时,它将摆脱最后两个活动并将我带到A(显示片段2)。我怎样才能回到A(显示片段1)? 感谢

2 个答案:

答案 0 :(得分:0)

使用没有碎片的活动会更好吗?也就是说,您提出的观点只是活动。您可能有理由使用碎片,但如果您可以避免碎片,您的问题就会消失。

答案 1 :(得分:0)

以与前进相同的方式返回:为A类创建一个intent,设置FLAG_ACTIVITY_CLEAR_TOP并对其执行startActivity。