【发布时间】:2013-10-21 08:40:53
【问题描述】:
我正在开发一个包含三个选项卡的应用程序,每个选项卡都有一个与之关联的片段。在某些情况下,我必须在第二个父选项卡中显示子选项卡。但是,如果该条件不成立,则不应加载子选项卡,而父选项卡应加载我在子选项卡中使用的片段之一。例如,我有三个片段 FragmentA、FragmentB 和 FragmentC。现在,如果条件为真,那么我将显示选项卡并使用 Fragment 选项卡主机在 FragmentA 中加载 FragmentB 和 FragmentC。但是条件是假的,我想在 FragmentA 中显示 FragmentB。
我尝试使用Fragment.replace(),但失败了。
【问题讨论】:
-
您好,我使用了这种方法,但它对我不起作用:Fragment newFragment = new SecondFragment(); FragmentTransaction 事务 = getFragmentManager().beginTransaction(); transaction.replace(R.id.header, newFragment); transaction.addToBackStack(null); // 将 FirstFragment 广告到回栈 transaction.commit();
标签: android tabs android-fragments