获取父片段返回错误的片段

时间:2015-07-08 03:16:57

标签: android android-fragments android-nested-fragment

我有这个嵌套片段:

-> = host

MainActivity - > Fragment A - > Fragment B - > Fragment C

但是当我从getParentFragment()尝试Fragment C时,我得到了Fragment A而不是Fragment B。如果有人能够解释这一点并向我展示解决方案,我将非常感激。

这就是我如何从片段C调用getParentFragment

FragmentB mContext = (FragmentB) getParentFragment();

1 个答案:

答案 0 :(得分:2)

我找到了解决方案:

在片段B中,您必须在创建片段C时使用:getChildFragmentManager()