Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带选项卡的Android活动:如何获取活动选项卡后面的片段实例_Android_Android Fragments_Tabs - Fatal编程技术网

带选项卡的Android活动:如何获取活动选项卡后面的片段实例

带选项卡的Android活动:如何获取活动选项卡后面的片段实例,android,android-fragments,tabs,Android,Android Fragments,Tabs,我有一个实现选项卡的活动,基本上我记下了这个: 它有一个FragmentActivity,通过FragmentTabHost添加选项卡,如下所示: mTabHost.addTab( mTabHost.newTabSpec("tab1").setIndicator("Tab 1", getResources().getDrawable(android.R.drawable.star_on)), FragmentTab.class,

我有一个实现选项卡的活动,基本上我记下了这个:

它有一个FragmentActivity,通过FragmentTabHost添加选项卡,如下所示:

mTabHost.addTab(
        mTabHost.newTabSpec("tab1").setIndicator("Tab 1",
                getResources().getDrawable(android.R.drawable.star_on)),
        FragmentTab.class, null); // how do i get back to the instance of Frgment tab???
我添加了一个TabChangeListener实现,当某个选项卡被设置为活动状态时,我会收到通知

但是:我不知道如何到达选项卡后面的FragmentTab实例

短暂性脑缺血发作


bg

好的,所以你不能,你可以,但不是真的,片段不存在,直到一个选项卡被激活,当它被停用时,实例被暂停


与其试图在片段/视图被激活时将数据推入其中,相反,我将让视图在onCreateView中拉取数据,每次激活片段时都会调用onCreateView。

查看:这有什么帮助?你读过这个问题了吗?我想你可以从FragmentManager获取片段:getSupportFragmentManager().findFragmentByTag(“tab1”);不幸的是,getSupportFragmentManager().findFragmentByTag(“tab1”)只有在每个选项卡都被购买到前台一次后才有效。