我正在尝试使用 FragmentPagerAdapter 实现 ViewPager,其中 ViewPager 本身位于片段内。我在文档中读到应该可以使用最新的支持库和使用嵌套片段。主要我希望 PagerAdapter 使用根片段的子片段管理器。
所以,我的项目使用 ActionBarSherlock 和 SherlockFragments。由于与 ActionBarSherlock 捆绑的支持库根本不包含 getChildFragmentManager() 方法,因此我下载了最新的支持库 v4 并将其放在 ActionBarSherlock 和我的项目的 libs 文件夹中。通过此更改,项目可以正常编译,但在第一次运行时,它会以关于 getChildFragmentManager() 的 NoSuchMethodError 退出。我在这里做错了什么?
(Ps 我正在使用我的目标最低平台 Android 2.2 对其进行测试。)
谢谢!
已解决:我用最新版本替换了我的项目和所有引用库中的支持库。然后我清理了我的项目,但是我也忘了清理和重建引用的库......这导致了这种特殊的行为。