Android访问TabHost中的数据
我有以下问题。我有一个有3个标签的TabHost。我得到了一个数据列表,应该显示在这3个选项卡中。我的问题是如何从选项卡访问在TabHostActivity中创建的数据。我读到一些关于使用广播接收器的文章,但我怀疑这是一个好方法 任何帮助都会很好 编辑: 好吧,我想它会像你描述的那样起作用。但我必须承认,我不知道在创建选项卡内容时在何处添加这些参数,如下所示:Android访问TabHost中的数据,android,tabs,Android,Tabs,我有以下问题。我有一个有3个标签的TabHost。我得到了一个数据列表,应该显示在这3个选项卡中。我的问题是如何从选项卡访问在TabHostActivity中创建的数据。我读到一些关于使用广播接收器的文章,但我怀疑这是一个好方法 任何帮助都会很好 编辑: 好吧,我想它会像你描述的那样起作用。但我必须承认,我不知道在创建选项卡内容时在何处添加这些参数,如下所示: mTabHost = new FragmentTabHost(getActivity()); mTabHost.
mTabHost = new FragmentTabHost(getActivity());
mTabHost.setup(getActivity(), getChildFragmentManager(), R.id.tourenrealtabcontent);
mTabHost.addTab(mTabHost.newTabSpec("tab1").setIndicator(getResources().getString(R.string.routes)),
Tour_fragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("tab2").setIndicator(getResources().getString(R.string.stops)),
Tourstop_fragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("tab3").setIndicator(getResources().getString(R.string.tasks)),
TourOrder_fragment.class, null);
非常感谢您迄今为止的帮助:对于活动,请在意向书中添加一个附加包:
Bundle extras = new Bundle();
...
intent.putExtras(extras);
然后从选项卡的意图中检索它们:
Bundle extras = getIntent().getExtras();
对于片段,设置参数束:
Fragment fragment = new TabFragment();
Bundle args = new Bundle();
...
fragment.setArguments(args);
然后检索片段中的参数:
Bundle args = getArguments();
不,我正在使用FragmentTabHost。已更新以用于碎片