Android支持库v13应该支持Android 3.1中的新API。但是,据我所知,没有儿童片段的支持。具体来说,getChildFragmentManager()在哪里? v13支持库依赖于本机片段,在API级别17之前没有添加此方法。我有一个最低SDK级别14的应用程序,所以我应该能够使用v13支持库,但似乎我不能。
我不想一直回到v4支持库并承担所有重量。 v13库非常完美。
答案 0 :(得分:7)
如果要在本机片段中使用嵌套片段。使用getFragmentManager()。
如果要在支持库Fragment中使用嵌套片段,请使用getChildFragmentManager()。
偶然发现了这个。有用。 :)
答案 1 :(得分:3)
Android支持库v13应该支持Android 3.1中的新API
不是。
但是,据我所知,不支持子片段
正确。您无法在Java中更改外部库中的现有类。 android.app.Fragment
已存在,因此库无法向Fragment
添加方法。
我有一个最低SDK级别14的应用程序,所以我应该可以使用v13支持库,但似乎我不能。
您不能使用嵌套片段。或者,使用片段backport。
我不想一直回到v4支持库并承担所有重量
android-support-v13.jar
大于android-support-v4.jar
。
如果v13包含v4的全部内容,那么它的用途是什么?
它添加了一些类,如FragmentPagerAdapter
和FragmentStatePagerAdapter
的本机片段实现,对于没有本机片段的应用程序不需要,因为它们的android:minSdkVersion
低于11。
v13库使用本机片段和活动,而不支持片段
android-support-v13.jar
包含SDK中的所有android.support.v4
和所有android.support.v13
类。
答案 2 :(得分:0)
您应该只使用v4支持库片段。那么你可以使用嵌套片段w / api 14.这样做没有真正的缺点。它们已包含在v13支持库中(包括所有v4)