问题描述
在我的应用程序,我使用活动
持有一个片段
与 FragmentTabHost
,因此所有的标签是嵌套的片段
。
In my application, I use an Activity
which holds one Fragment
with FragmentTabHost
and hence all its tabs are nested Fragments
.
里面的活动
其持有片段
及其嵌套的片段
,我们可以得到一个参考连接有一个使用 onAttachedFragment()
。
Inside an Activity
which holds a Fragment
with its nested Fragment
, we may get a reference to attached one using onAttachedFragment()
.
可是如何才能让一个引用嵌套的片段
从 FragmentTabHost
?
But how to get a reference to nested Fragment
from FragmentTabHost
?
推荐答案
嗯,探索 FragmentTabHost
来源$ C $ C,我发现,当它增加了一个片段选项卡,它assignes 则tabspec
的嵌套标记片段
。
Well, exploring the source code of FragmentTabHost
I've found that when it adds a fragment tab, it assignes a tag of TabSpec
to nested Fragment
.
所以拿到参照本片段
我们应该叫
So to get the reference to this Fragment
we should call
getChildFragmentManager()。findFragmentByTag(tabSpecTag)
这篇关于获取引用来自FragmentTabHost嵌套的片段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!