我正在使用类Fragment的嵌套片段,而不是SupportFragment(v4)。 我应该使用getChildSupportManager来正确处理这个问题,但是怀疑v4支持片段,并且我有一个正常的Fragment(我无法更改,它来自一个库)。getChildFragmentManager非支持片段作为嵌套片段
我该如何解决这个问题?
我正在使用类Fragment的嵌套片段,而不是SupportFragment(v4)。 我应该使用getChildSupportManager来正确处理这个问题,但是怀疑v4支持片段,并且我有一个正常的Fragment(我无法更改,它来自一个库)。getChildFragmentManager非支持片段作为嵌套片段
我该如何解决这个问题?
我应该用getChildSupportManager妥善处理这个,但嫌疑人V4支持片段
据我所知,有在Android中没有getChildSupportManager()
方法。有getChildFragmentManager()
。
如果您使用的是FragmentActivity
的getChildFragmentManager()
,则需要从Android支持包backport(android.support.v4.app.Fragment
)中给它一个片段。如果您使用的是API级别为17+的常规Activity
中的getChildFragmentManager()
,则需要为其提供原始片段(android.app.Fragment
)。
我有一个正常的片段(我不能改变,它来自一个库)。
然后设置你的minSdkVersion
17,用Activity
代替FragmentActivity
。