0

我正在研究 FragmentsTabs,谁能告诉我,如何为每个选项卡维护单独的 backstack...?提前致谢。

4

2 回答 2

6

最新的支持库包括嵌套片段。嵌套片段可用于为每个选项卡实现单独的后台堆栈。

您需要在每个父选项卡片段中都有一个子片段,并使用子片段而不是父片段添加到后台堆栈。

您还需要覆盖 OnBackPressed 以便在必要时弹出当前活动选项卡片段的后台堆栈。

例如:

    public void onBackPressed()
    {
        if (!currentTabFragment.getChildFragmentManager().popBackStackImmediate())
        {
            super.onBackPressed();
        }
    }
于 2013-01-27T06:20:45.033 回答
1

其实你不能。这对于您跑步backstack的每个人来说都是独一无二的。因此,IMO 唯一的方法就是拥有更多.ActivityfragmentsActivity

编辑:在这里查看我的问题

于 2012-05-25T07:52:55.587 回答