支持库v13中的getChildFragmentManager在哪里?

Android支持库v13应该为来自Android 3.1的更新的API提供支持。 但是,据我所知,不支持儿童碎片。 具体来说,getChildFragmentManager()在哪里? v13支持库依赖于本地片段,直到API级别17才添加此方法。我有一个最低SDK级别14的应用程序,所以我应该能够使用v13支持库,但似乎我不能。

我不想一直回到v4支持库,并承担所有的重量。 v13库是完美的,否则。

Solutions Collecting From Web of "支持库v13中的getChildFragmentManager在哪里?"

如果你想在本地片段中使用嵌套片段。 使用getFragmentManager()。

如果要在支持库Fragment中使用嵌套片段,请使用getChildFragmentManager()。

只是偶然发现了这一点。 有用。 🙂

Android支持库v13应该为来自Android 3.1的更新的API提供支持

不是真的。

但是,据我所知,不支持儿童碎片

正确。 您不能从Java中的外部库中更改现有的类。 android.app.Fragment已经存在,所以库不能添加方法到Fragment

我有一个最低SDK级别14的应用程序,所以我应该能够使用v13支持库,但似乎我不能。

你可以不使用嵌套的片段。 或者,使用片段backport。

我不想一直回到v4支持库,并承担所有的重量

android-support-v13.jarandroid-support-v4.jar

如果v13包含v4的全部内容,那么它的目的是什么?

它添加了一些类,比如FragmentPagerAdapterFragmentStatePagerAdapter原生片段实现,对于没有原生片段的应用程序来说,它们是不需要的,因为它们的android:minSdkVersion低于11。

v13库使用本地片段和活动,不支持片段

android-support-v13.jar包含android-support-v13.jar中的所有android.support.v4和所有的android.support.v13类。

您应该只使用v4支持库碎片。 那么你可以使用嵌套的片段w / api 14.这样做没有实际的缺点。 它们已经包含在v13支持库中(它包含了v4的所有内容)