目前,我有一个像这样的Fragment堆栈。
F1 - > F2 - > F3 - > F4 - > F5
在一项活动中,我有五个按钮 B1,B2,B3,B4和B5。
我的问题是当我从活动中按 B1 按钮时如何更新片段堆栈,如下所示。
F2 - > F3 - > F4 - > F5 - > F1。
答案 0 :(得分:0)
问题不清楚,但我假设您想要弹出F5,F4,F3和F2,这样您就可以回到F1了。假设它们都被添加到某个容器视图(而不是子片段),您可以使用FragmentManager.popBackStack("F1", 0)
。这也假设您在添加片段时已使用String
标记。如果您使用了int
个ID,那么请使用该API的版本,其中包含您希望结束的int
的{{1}} ID。