【发布时间】:2013-01-17 11:45:51
【问题描述】:
我正在尝试使用 FragmentPagerAdapter 实现 ViewPager,其中 ViewPager 本身位于片段内。我在文档中读到应该可以使用最新的支持库和使用嵌套片段。主要我希望 PagerAdapter 使用根片段的子片段管理器。
所以,我的项目使用 ActionBarSherlock 和 SherlockFragments。由于与 ActionBarSherlock 捆绑的支持库根本不包含 getChildFragmentManager() 方法,因此我下载了最新的支持库 v4 并将其放在 ActionBarSherlock 和我的项目的 libs 文件夹中。通过此更改,项目可以正常编译,但在第一次运行时,它会以关于 getChildFragmentManager() 的 NoSuchMethodError 退出。我在这里做错了什么?
(P.s. 我正在使用 Android 2.2 进行测试,这是我的目标最低平台。)
谢谢!
已解决:我将项目和所有引用库中的支持库替换为最新版本。然后我清理了我的项目,但是我也忘了清理和重建引用的库......这导致了这种特殊的行为。
【问题讨论】:
-
你确定你有最新的兼容包(来自最新的 SDK 更新)?
-
嗨!是的,它支持库版本 11...
标签: android android-fragments actionbarsherlock android-support-library android-nested-fragment