Ale*_*nel 18 android android-tabhost android-fragments android-nested-fragment
在我的应用程序中,我使用了Activity一个Fragment包含FragmentTabHost它的所有选项卡nested Fragments.
内部的Activity,其保持Fragment与它nested Fragment,我们可以得到一个连接使用参考onAttachedFragment().
可是如何才能让一个参考nested Fragment的FragmentTabHost?
Ale*_*nel 26
好吧,探索FragmentTabHost我发现的源代码,当它添加一个片段选项卡时,它会分配一个TabSpec嵌套的标签Fragment.
所以要获得对此的引用,Fragment我们应该调用
getChildFragmentManager().findFragmentByTag(tabSpecTag)
我试了一段时间,但是我null从那里回来了FragmentManager因为我试图onCreateView()在添加后立即访问经理.
同样重要的是要注意,Fragment尚未选择的选项卡尚未存在FragmentManager,因此也将返回null.我mTabHost.setCurrentTab(index)试着通过电话来Fragment解决这个问题FragmentManager.它不是很干净,但它有效.
| 归档时间: |
|
| 查看次数: |
16650 次 |
| 最近记录: |