getChildFragmentManager()方法未定义

时间:2013-10-17 16:09:04

标签: android android-fragments android-nested-fragment

我有同样的问题有这篇文章:android.support.v4.app.Fragment: undefined method getChildFragmentManager()。我需要使用getChildFragmentManager()因为我正在使用嵌套片段。

我的问题是:其他帖子中的解决方案对我不起作用:

  • 我的SDK已更新。
  • 我从SDK文件夹中获取了android-support-v4。
  • 我在我的项目和ABS中添加了android-support-v4。

这是我的libs:

enter image description here

如何正确使用此方法?

3 个答案:

答案 0 :(得分:1)

不确定您是否已经解决了问题,但我遇到了同样的问题而且我已经解决了。 getCildFragmentManager()方法是Fragment类的方法,而不是FragmentActivity。仅仅因为您的类扩展片段活动并不意味着您将有权访问此方法。我所做的是创建了我的片段实例,我想在其中放置子片段并通过该片段实例调用该方法。显然有其他方法,但这对我有用。

答案 1 :(得分:0)

也许在您的Android清单中有一些内容,请查看关于最低SDK版本的Android清单的标题或页脚。

答案 2 :(得分:0)

这是因为使用了旧的android.support.v4。

一旦你改变了最新的库,它就会解决 我通过改变它来解决它。 希望它能起作用