【发布时间】:2013-05-21 14:03:20
【问题描述】:
我有带有子标签(片段)的 FragmentTabHost
public void onCreate(Bundle savedInstanceState) {
...
mTabHost.addTab(newTabSpec, MainTab.class, new Bundle())
...
}
如何从我的 MainTab(或其他选项卡)调用公共方法?
public class MainTab extends Fragment {
public void showNews() {
...
}
}
反之亦然
如何从 FragmentTabHost 中的子选项卡(片段)调用任何方法。
换句话说,我需要知道如何获取到任何子片段的链接,而不是 FragmentTabController 中的选项卡。如何在 TabHos 中获取对象“MainTab”?
例如,在 iOS 中,我从子标签中获取第一个视图控制器,如下所示:
UINavigationController *navController = [appDelegate.tabController.viewControllers objectAtIndex: 1]
android中有没有类似的方法?
【问题讨论】:
标签: android tabs android-tabhost fragment-tab-host