【问题标题】:Communicate with a fragment in a FragmentTabHost与 FragmentTabHost 中的片段通信
【发布时间】:2013-09-26 13:23:17
【问题描述】:

我想与 FragmentTabHost 中的片段通信

通讯片段->活动完成!带接口。

但是我无法创建通信Activity->Fragment,因为我创建了这样的Fragment:

mTabHost.addTab(
            mTabHost.newTabSpec("tab2").setIndicator("Affichage",
                    getResources().getDrawable(android.R.drawable.star_on)),
            MySelectionFragment.class, null);

MySelectionFragment 是一个类,而不是像 new MySelectionFragment() 这样的片段

我不知道如何与班级交流:/

提前致谢!

【问题讨论】:

标签: android android-fragments android-tabhost


【解决方案1】:

诀窍是像这样覆盖 onAttach 方法:

@Override
public void onAttachFragment(android.support.v4.app.Fragment attachedFragment) {
    super.onAttachFragment(attachedFragment);

    if (attachedFragment.getClass().equals((ObjectA.class)) {
        mObjectA = (ObjectA)attachedFragment;
    }
    if (attachedFragment.getClass().equals((ObjectB.class)) {
        mObjectB = (ObjectB) attachedFragment;
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-03
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    相关资源
    最近更新 更多