【问题标题】:Android. call method for children tab in FragmentTabHost安卓。 FragmentTabHost 中子标签的调用方法
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-03-31
      • 1970-01-01
      • 1970-01-01
      • 2013-07-02
      • 2011-05-07
      • 2011-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多