Mar*_*ark 16 android android-fragments android-nested-fragment
我正在使用getChildFragmentManager()针对API级别19进行编译的应用程序,并将最低SDK设置为14.
getChildFragmentManager()在API 17中引入,因此在API级别14,15或16运行的设备将在调用NoSuchMethodError方法时抛出.
我确实查看了有关此问题的所有其他StackOverflow问题,但它们似乎都没有回答这个问题:有没有办法让这个getChildFragmentManager()方法在API级别17之前的设备上运行?如果是这样,怎么样?
该方法似乎不包含在v4或v13支持库中.我已尝试使用v4和v13支持库的干净版本,但这似乎无法解决问题.
Com*_*are 18
有没有办法让getChildFragmentManager()方法在API级别17之前的设备上工作?如果是这样,怎么样?
使用Android支持包(android-support-v4.jar,android.support.v4.app.Fragment)中的片段的backport .
该方法似乎不包含在v4或v13支持库中.
是的,它是,您需要使用FragmentActivity的Activity基类才能使用片段backport.
它位于Fragment来自backport 的类中,用于管理该片段的子片段.
我已尝试使用v4和v13支持库的干净版本,但这似乎无法解决问题.
要么你没有改变的FragmentActivityFragment反向移植,或您的支持库JAR是旧的.这是一个示例项目,演示了FragmentActivityFragmentbackport及其使用getChildFragmentManager().