我有一个带有FragmentFrameLayout。第一个片段(A)在其Framelayout内部加载另一个片段(B)。当我从内部片段(B)调用getParentFragment时,我得到null。如何正确使用此方法?

最佳答案

getParentFragment()是在API级别17(Android 4.2)中引入的。 Android 4.2引入了嵌套片段(包含其他片段的片段)的想法。如果片段具有作为 Activity 的父对象,则调用此结果为null。

看看this

如果使用支持库,则可以使用getParent(),可能是在进行片段事务时需要使用getChildFragmentManager()。
参见this

08-04 06:49