ViewPager+Fragment第二次进入显示空白

Posted 刘永祥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ViewPager+Fragment第二次进入显示空白相关的知识,希望对你有一定的参考价值。

ViewPager+Fragment使用的还是比较频繁的,但是当我打开应用第一次进入时很正常,然而第二次进入的时候却显示的是空白,当时感觉很是迷茫,可是仔细一查,原来是第二次加载的时候重复调用了onCreateView()这个方法,重新new了一个pageadapter导致子fragment不显示,问题的解决方法就是在onCreateView()方法里面加入如下代码

if (view != null) 
            ViewGroup parent = (ViewGroup) view.getParent();
            if (parent != null) 
                parent.removeView(view);
            
            return view;
        

加入方式如下图所示
这样就可以完美的解决了,不论你反复多少次都不会再显示空白了
若有疑问欢迎加入android技术交流群 50208422或Android交流群 470707794
转载请注明出处:http://blog.csdn.net/u014452224/article/details/45920315

以上是关于ViewPager+Fragment第二次进入显示空白的主要内容,如果未能解决你的问题,请参考以下文章

ViewPager+Fragment取消预加载(延迟加载)

ViewPager中切换界面Fragment被销毁的问题

ViewPager+Fragment取消预加载(延迟加载)(转)

ViewPager+Fragment取消预加载(延迟加载)

setUserVisibleHint的使用.执行顺序和viewPager.setOffscreenPageLimit不管用还是默认会加载第二个fragment

FragmentPagerAdapter 带有 ViewPager 和两个 Fragment。从第二个转到第一个并更新第一个的文本