首页 > 其他 > 详细

Fragment嵌套Fragment要用getChildFragmentManager

时间:2015-05-14 02:13:07      阅读:1122      评论:0      收藏:0      [点我收藏+]

  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

?

Fragment嵌套Fragment要用getChildFragmentManager

原文:http://rewufu.iteye.com/blog/2210747

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!