安卓支持库v13应该提供对安卓3.1更新API的支持。然而,据我所知,还没有对子片段的支持。具体来说,getChildFragmentManager()在哪里?v13支持库依赖于本机片段,直到API17级才添加此方法。我有一个应用程序的最低SDK14级,所以我应该能够使用v13支持库,但似乎我不能。
我不想一直回到v4支持库,并承担它的所有重量。在其他方面,v13库是最好的。
发布于 2014-10-07 23:19:22
如果要在本机片段中使用嵌套片段。使用getFragmentManager()。
如果要在支持库片段中使用嵌套片段,请使用getChildFragmentManager()。
只是偶然发现的。它起作用了。:)
发布于 2014-02-19 07:45:27
安卓支持库v13应该提供对来自Android3.1的更新API的支持
不怎么有意思。
然而,据我所知,它不支持子片段
对,是这样。您不能在Java中更改外部库中的现有类。android.app.Fragment已存在,因此该库无法向Fragment添加方法。
我有一个软件开发工具包最低级别为14的应用程序,所以我应该能够使用v13支持库,但似乎我不能。
您可以简单地不使用嵌套片段。或者,使用fragments后端口。
我不想一直回到v4支持库,并承担它所有的重量
android-support-v13.jar比android-support-v4.jar大。
如果v13包含了所有的v4,那么它的目的是什么?
它添加了一些类,比如FragmentPagerAdapter和FragmentStatePagerAdapter的本机片段实现,这些类对于没有本机片段的应用程序来说是不需要的,因为它们的android:minSdkVersion低于11。
v13库使用本机片段和活动,而不是支持片段
android-support-v13.jar包含来自android-support-v13.jar的所有android.support.v4和所有android.support.v13类。
发布于 2014-10-07 23:23:07
您应该只使用v4支持库片段。然后你就可以在api 14中使用嵌套片段了,这样做并没有什么坏处。它们已经包含在v13支持库中(它包含所有v4)
https://stackoverflow.com/questions/21867894
复制相似问题