您的位置:首页 > 其它

安卓学习笔记---ViewPager+Fragment第二次进入显示空白

2017-07-03 18:09 645 查看
转载博客地址
http://blog.csdn.net/u014452224/article/details/45920315?spm=5176.8246799.blogcont.5.EKL2Zh
同时这篇博客也应该看看
http://blog.csdn.net/jiang547860818/article/details/53120650
在Activity和Fragment使用ViewPager+Fragmnet切换Fragmnet设置是不同的

ViewPager+Fragment使用的还是比较频繁的,但是当我打开应用第一次进入时很正常,然而第二次进入的时候却显示的是空白,当时感觉很是迷茫,可是仔细一查,原来是第二次加载的时候重复调用了onCreateView()这个方法,重新new了一个pageadapter导致子fragment不显示,问题的解决方法就是在onCreateView()方法里面加入如下代码
if (view != null) {
ViewGroup parent = (ViewGroup) view.getParent();
if (parent != null) {
parent.removeView(view);
}
return view;
}
1
2
3
4
5
6
7
1
2
3
4
5
6
7

加入方式如下图所示

 

这样就可以完美的解决了,不论你反复多少次都不会再显示空白了 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: