我有这个嵌套片段:
-> = host
MainActivity
- > Fragment A
- > Fragment B
- > Fragment C
但是当我从getParentFragment()
尝试Fragment C
时,我得到了Fragment A
而不是Fragment B
。如果有人能够解释这一点并向我展示解决方案,我将非常感激。
这就是我如何从片段C调用getParentFragment
FragmentB mContext = (FragmentB) getParentFragment();
答案 0 :(得分:2)
我找到了解决方案:
在片段B中,您必须在创建片段C时使用:getChildFragmentManager()