我需要为我的应用程序使用嵌套片段,所以我想使用getChildFragmentManager.
我有两个设备:
>在4.0.3上运行的真实版本
>在4.2.2上运行的虚拟虚拟机
它在第二个上工作得很好,但在我的物理设备上却没有,因为调用此方法会引发NoSuchMethod异常.
07-10 19:53:51.722: E/AndroidRuntime(29711): java.lang.NoSuchMethodError: fr.epitech.test_esi.fragments.ReservationCalendarFragment.getChildFragmentManager
我的项目使用引用的库,所以我下载了最新的android支持库(来自SDK管理器),我已将它添加到库和主项目中.
此外,我决定将支持的最小sdk版本设置为4.0.3(我的真实设备运行的版本):
<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="17" />
对于主项目和图书馆.
如果有人知道我能做错什么,请告诉我.
解决方法
getChildFragmentManager()仅可通过Android Support包的片段backport获得,或者在API Level 17上获取本机片段.因此,如果您尝试在API级别15或16上使用本机片段,并且您还尝试使用getChildFragmentManager(),则会出现此错误.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。