【发布时间】:2015-04-08 13:57:43
【问题描述】:
我使用的是 Fragment 类的嵌套片段,而不是 SupportFragment (v4)。 我应该使用 getChildSupportManager 来正确处理这个问题,但是怀疑 v4 支持片段,并且我有一个常规片段(我无法更改,它来自一个库)。
我该如何解决这个问题?
【问题讨论】:
标签: android fragment android-nested-fragment
我使用的是 Fragment 类的嵌套片段,而不是 SupportFragment (v4)。 我应该使用 getChildSupportManager 来正确处理这个问题,但是怀疑 v4 支持片段,并且我有一个常规片段(我无法更改,它来自一个库)。
我该如何解决这个问题?
【问题讨论】:
标签: android fragment android-nested-fragment
我应该使用 getChildSupportManager 来正确处理这个问题,但这怀疑 v4 支持片段
AFAIK,Android 中没有 getChildSupportManager() 方法。有getChildFragmentManager()。
如果您使用来自FragmentActivity 的getChildFragmentManager(),则需要从Android 支持包反向端口(android.support.v4.app.Fragment) 中为其提供一个片段。如果您在 API 级别 17+ 上使用常规 Activity 中的 getChildFragmentManager(),则需要为其提供本机片段 (android.app.Fragment)。
我有一个常规片段(我无法更改,它来自库)。
然后将您的 minSdkVersion 设置为 17 并使用 Activity 而不是 FragmentActivity。
【讨论】: