【发布时间】:2017-05-13 13:39:28
【问题描述】:
我想在片段之间发送数据。 第一个片段(名称是 FragmentTabs)包含两个选项卡(也是片段)FragTab1 和 FragTab2。
我想在 FragmentTabs 和 FragTab1 之间发送数据
这是我的代码:
在 FragmentTabs 中:
mTabHost = (FragmentTabHost) rootView.findViewById(android.R.id.tabhost);
mTabHost.setup(getActivity(), getChildFragmentManager(), R.id.contenttab);
mTabHost.addTab(mTabHost.newTabSpec("tab1").setIndicator("tab 1"),
fragment(id).getClass(), null);
函数片段:
private Fragment fragment(String id){
FragTab1 Ftab1 = new FragTab1();
Bundle dataBndl = new Bundle();
dataBndl.putString("id", id);
Ftab1.setArguments(dataBndl);
return Ftab1 ;
}
在 FragTab1 中:
Bundle bndl = getArguments();
getId = bndl.getString("id");
错误是在最后一条语句引起的:getId = bndl.getString("id");
【问题讨论】:
标签: android android-fragments send fragment-tab-host