2015-04-08 52 views
0

我正在使用类Fragment的嵌套片段,而不是SupportFragment(v4)。 我应该使用getChildSupportManager来正确处理这个问题,但是怀疑v4支持片段,并且我有一个正常的Fragment(我无法更改,它来自一个库)。getChildFragmentManager非支持片段作为嵌套片段

我该如何解决这个问题?

回答

0

我应该用getChildSupportManager妥善处理这个,但嫌疑人V4支持片段

据我所知,有在Android中没有getChildSupportManager()方法。有getChildFragmentManager()

如果您使用的是FragmentActivitygetChildFragmentManager(),则需要从Android支持包backport(android.support.v4.app.Fragment)中给它一个片段。如果您使用的是API级别为17+的常规Activity中的getChildFragmentManager(),则需要为其提供原始片段(android.app.Fragment)。

我有一个正常的片段(我不能改变,它来自一个库)。

然后设置你的minSdkVersion 17,用Activity代替FragmentActivity