我正在使用FragmentsTabs,任何人都可以告诉我,如何为每个标签维护单独的后台堆栈??提前致谢。
答案 0 :(得分:6)
最新的支持库包含嵌套片段。嵌套片段可用于为每个选项卡实现单独的backstack。
您需要在每个父标签片段中包含一个子片段,并使用子片段而不是父片段添加到Backstack。
您还需要覆盖OnBackPressed,以便在必要时弹出当前活动的标签片段的backstack。
例如:
public void onBackPressed()
{
if (!currentTabFragment.getChildFragmentManager().popBackStackImmediate())
{
super.onBackPressed();
}
}
答案 1 :(得分:1)
其实你做不到。对于您backstack
运行的每个Activity
,fragments
都是唯一的。因此,IMO唯一的方法是拥有更多Activity
。
修改:查看我的问题here