我想与FragmentTabHost中的片段进行通信
通讯Fragment-> Activity完成了!带界面。
但是我无法创建通信Activity-> Fragment,因为我创建的片段是这样的:
mTabHost.addTab(
mTabHost.newTabSpec("tab2").setIndicator("Affichage",
getResources().getDrawable(android.R.drawable.star_on)),
MySelectionFragment.class, null);
MySelectionFragment是一个类,而不是像
new MySelectionFragment()
这样的片段而且我不知道如何与课堂交流:/
提前致谢!
最佳答案
诀窍是像这样重写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;
}
}