Android 跳转后 ViewPager不显示

如果是在Activity中嵌套Fragment上面的这个写法是正确的,但是如果是在Fragment中嵌套Fragment的话,你如果也是按照上面这样写的话,虽然程序不会出错,但是你会遇到一个小BUG就是,在切换Fragment的时候会出现Fragment不显示的情况。所以fragment里面嵌套fragment在使用,如果用getFragmentManager会出现白板的问题。原因是getFragmentManager是fragment所在父容器的碎片管理,而getChildFragmentManager是fragment所在子容器的碎片管理。如果用getFragmentManager会在viewpager中出现fragment不会加载的情况,所以切换回去就出现了白板。 
把上面的代码改为MyFragmentPagerAdapter adapter = new MyFragmentPagerAdapter(getChildFragmentManager(), fragments);
问题就解决了。 
--------------------- 
作者:jiang547860818 
原文:https://blog.csdn.net/jiang547860818/article/details/53120650 
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/u013739139/article/details/88218608
今日推荐