Android支持库v13应该为Android 3.1中的新API提供支持。但是,据我所知,没有儿童片段的支持。具体来说,getChildFragmentManager()在哪里? v13支持库依赖于本机片段,在API级别17之前没有添加此方法。我有一个最低SDK级别14的应用程序,所以我应该能够使用v13支持库,但似乎我不能。
我不想一直回到v4支持库并承担它的全部重量。 v13库是完美的。
Android支持库v13应该为Android 3.1中的新API提供支持。但是,据我所知,没有儿童片段的支持。具体来说,getChildFragmentManager()在哪里? v13支持库依赖于本机片段,在API级别17之前没有添加此方法。我有一个最低SDK级别14的应用程序,所以我应该能够使用v13支持库,但似乎我不能。
我不想一直回到v4支持库并承担它的全部重量。 v13库是完美的。
如果要在本机片段中使用嵌套片段。使用getFragmentManager()。
如果要在支持库Fragment中使用嵌套片段,请使用getChildFragmentManager()。
刚发现这是偶然的。有用。 :)
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
包含所有的 android.support.v4
和所有的 android.support.v13
SDK中的类。
你应该只使用v4支持库片段。那么你可以使用嵌套片段w / api 14.这样做没有真正的缺点。它们已包含在v13支持库中(包括所有v4)