我正在尝试更改使用FragmentTabHost
and创建的选项卡的内容getSupportFragmentManager()
,但我不知道该怎么做。这是我所拥有的:
mTabHost = new FragmentTabHost(this);
setContentView(mTabHost);
mTabHost.setup(this, getSupportFragmentManager(),R.id.menu_settings);
mTabHost.addTab(mTabHost.newTabSpec("A").setIndicator("A"),
A.class, null);
mTabHost.addTab(mTabHost.newTabSpec("B").setIndicator("B"),
B.class, null);
mTabHost.addTab(mTabHost.newTabSpec("C").setIndicator("C"),
C.class, null);
每个加载的类都扩展了片段,并在onCreateView
它们上膨胀了它们的布局。
问题是我在其中一个中有一个对话框(例如 A.class ),并且根据对话框的响应,我需要导航到片段 D,将其放在选项卡 C 上我应该怎么做?我可以从对话框与创建选项卡并指定片段的活动进行通信,但我不知道如何更改选项卡内的片段(在本例中为 C )。
作为总结,我需要在放置 C 的选项卡内将片段 C 更改为 D。我正在使用支持库。
谢谢!!