0

我有带有子标签的 FragmentTabHost(片段)

public void onCreate(Bundle savedInstanceState) {
    ...
    mTabHost.addTab(newTabSpec, MainTab.class, new Bundle())
    ... 
}

我如何从我的 MainTab(或其他选项卡)调用公共方法?

public class MainTab extends Fragment {
    public void showNews() {
        ...
    }
}

反之亦然

我如何从 FragmentTabHost 中的子选项卡(片段)调用任何方法。

换句话说,我需要知道如何链接到任何子 Fragment,而不是 FragmentTabController 中的选项卡。我如何在 TabHos 中获取对象“MainTab”?

例如,在 iOS 中,我 cat 从子选项卡中获取第一个视图控制器,如下所示:

UINavigationController *navController = [appDelegate.tabController.viewControllers objectAtIndex: 1]

android中是否有类似的方法?

4

1 回答 1

0

行。当尝试从另一个片段或视图中获取参考时,我的概念是错误的。在 android 中,我应该改用事件。

于 2013-05-22T05:58:27.817 回答