今天做项目遇到一个问题 ,
主界面用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,所以无法显示数据,
解决办法 :
传入getChildFragmentManager() 就可以了