3
目前,我有一个像这样的片段堆栈。处理android的backstack
F1 - > F2 - > F3 - > F4 - > F5
并且在一个活动,我有五个按钮B1,B2,B3,B4,和B5。
我的问题是当我按B1按钮从活动如何更新Fragment堆栈如下。
F2→F3→F4→F5→F1。
目前,我有一个像这样的片段堆栈。处理android的backstack
F1 - > F2 - > F3 - > F4 - > F5
并且在一个活动,我有五个按钮B1,B2,B3,B4,和B5。
我的问题是当我按B1按钮从活动如何更新Fragment堆栈如下。
F2→F3→F4→F5→F1。
从问题中不清楚,但我假设您的意思是您希望弹出F5,F4,F3和F2,以便您回到F1。假设它们全部添加到某个容器视图(而不是子片段),则可以使用FragmentManager.popBackStack("F1", 0)
。这也假设您在添加片段时使用了String
标签。如果您使用的是int
ID,则使用该API的版本,该版本的int
您希望以Fragment
结尾。
我在添加到后退堆栈时使用了字符串标记。我使用** FragmentManager.popBackStack(“F1”,0)**这个,但它没有这样做,我想。并感谢您的回应。现在你可以看到我的问题B1,B2,B3,B4和B5是活动中的按钮。 。 –
按钮的细节并不能真正帮助解释你想要的东西。您是否试图将F1从“碎片回栈”的“底部”移除并将其移至“前”? –
是的,确切地说。你能知道如何做到这一点? –