gpt4 book ai didi

android - 与 FragmentTabHost 中的 fragment 通信

转载 作者:行者123 更新时间:2023-11-29 00:26:24 26 4
gpt4 key购买 nike

我想与 FragmentTabHost 中的 fragment 通信

通信 fragment -> Activity 完成!有接口(interface)。

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

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

MySelectionFragment 是一个类,而不是像 new MySelectionFragment() 那样的 fragment

我不知道如何与类(class)交流:/

提前致谢!

最佳答案

诀窍是像这样覆盖 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;
}
}

关于android - 与 FragmentTabHost 中的 fragment 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19029548/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com