`
bell0901
  • 浏览: 27812 次
社区版块
存档分类
最新评论

Fragment嵌套Fragment要用getChildFragmentManager

阅读更多

  Fragment嵌套Fragment要用getChildFragmentManager。

  遇到一个问题,Fragment放ViewPager,ViewPager里面是fragment。第一次进入没问题,再次进入ViewPager的fragment时里面内容就没了,数据丢失。

  用的FragmentPagerAdapter.打Log发现FragmentPagerAdapter的getItem也不会调用,一直找不出原因。翻网上的回复终于找到答案。

  本来里面的fragment用的还是getFragmentManager,Fragment嵌套Fragment时,里面要用getChildFragmentManager。

 FragmentManager childFragmentManager = getChildFragmentManager();
  ViewPager_Adapter viewPager_adapter = new ViewPager_Adapter(childFragmentManager, fragments);    //FragmentPagerAdapter

 

0
5
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics