Android访问TabHost中的数据

Android访问TabHost中的数据,android,tabs,Android,Tabs,我有以下问题。我有一个有3个标签的TabHost。我得到了一个数据列表,应该显示在这3个选项卡中。我的问题是如何从选项卡访问在TabHostActivity中创建的数据。我读到一些关于使用广播接收器的文章,但我怀疑这是一个好方法 任何帮助都会很好 编辑: 好吧,我想它会像你描述的那样起作用。但我必须承认,我不知道在创建选项卡内容时在何处添加这些参数,如下所示: mTabHost = new FragmentTabHost(getActivity()); mTabHost.

我有以下问题。我有一个有3个标签的TabHost。我得到了一个数据列表,应该显示在这3个选项卡中。我的问题是如何从选项卡访问在TabHostActivity中创建的数据。我读到一些关于使用广播接收器的文章,但我怀疑这是一个好方法

任何帮助都会很好

编辑:

好吧,我想它会像你描述的那样起作用。但我必须承认,我不知道在创建选项卡内容时在何处添加这些参数,如下所示:

        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。已更新以用于碎片