Fragment里面用ViewPager嵌套2个Fragment,第二次切换变成空白的解决办法

今天做项目遇到一个问题 ,

主界面用5个fragment组成,其中一个fragment里面 用了个ViewPager ,然后再这个ViewPager里面又嵌套了2个Fragment,第一次加载没有 但是第二次加载的时候 ,就变成空白

在网上找了下解决的办法,参考资料 http://www.th7.cn/Program/Android/201406/218498.shtml

原因是因为:fragment里面又嵌套了fragment,所以在创建viewpager的适配器的时候传参为getChildFragmentManager()而不是getFragmentManager(),因为如果传参为getFragmentManager()则表示将父Fragment的FragmentManager传给了子Fragment,所以无法显示数据,

解决办法

FragmentPagerAdapter adapter= new FragmentPagerAdapter(getChildFragmentManager())

传入 getChildFragmentManager()就可以了