我正在为Android构建一个基本的应用程序(除了iOS之外的任何东西都是新手),我只针对15-22的API,所以我一直在使用主库与支持库相比较像片段一样(即导入android.app.Fragment
而不是android.support.v4.app.Fragment
)。但是,似乎ViewPager
要求片段来自支持库,因此我需要编辑所有代码才能使用支持库,否则我无法使用ViewPager
。我不禁觉得这在Android上作为操作系统反映得非常糟糕。有没有办法解决?将支持库用于较新的API(15-22)是否有任何危害?
谢谢。
答案 0 :(得分:2)
然而,似乎ViewPager要求片段来自 支持库,所以要么我需要编辑我的所有代码才能使用 支持库或我无法使用ViewPager
这是正确的,viewpager与支持库片段类一起使用而不是android.app.Fragment
。
使用支持库没有任何害处,实际上它建议您使用支持库的东西,因为它更频繁地更新,并提供更老的设备更一致的体验