使用Framelayout+Fragment+tab方式展示首页时,个别fragment有时会出现空白情况的解决
来源:互联网 发布:空手道自学软件 编辑:程序博客网 时间:2024/05/17 08:08
给领导演示应用的时候,某个fragment突然空白了,这就尴尬了
把fragment从v4包一个一个换成了sdk包下的,也不行,又重新过了一遍fragment的hide和show逻辑,没毛病。在生命周期方法里打了log,也正确调用了,但还是偶尔一片空白,是不是inflate layout文件有问题嘞?
以前的代码:
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (null != rootView) { ViewGroup parent = (ViewGroup) rootView.getParent(); if (parent != null) { parent.removeView(rootView); } }elst{ rootView = loadView(inflater); } bindView(rootView); return rootView; }
改了之后的代码:
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (null != rootView) { ViewGroup parent = (ViewGroup) rootView.getParent(); if (parent != null) { parent.removeView(rootView); } } rootView = loadView(inflater); bindView(rootView); return rootView; }
以前判断非空和加载布局文件是互斥的,非空就不加载了,所以偶尔会出问题。说明了一个问题,非空的时候可能没有加载完成。
0 0
- 使用Framelayout+Fragment+tab方式展示首页时,个别fragment有时会出现空白情况的解决
- fragment 嵌套Fragment,出现空白的问题
- 使用getChildFragmentManager解决Fragment嵌套ViewPager出现空白
- 解决Fragment中使用ViewPager时,ViewPager里的Fragment错位和空白问题
- 解决Fragment中使用ViewPager时,ViewPager里的Fragment错位和空白问题。
- 解决Fragment中使用ViewPager时,ViewPager里的Fragment错位和空白问题。
- Fragment的Tab加载方式
- 在Fragment嵌套Fragment使用中,出现第二次使用空白
- Fragment+Framelayout 小复习 实现简单的 tab
- 使用FrameLayout替换Fragment时 不销毁Fragment
- Viewpager+Fragment出现空白页面的问题
- Viewpager+Fragment出现空白页面的问题
- 如何解决Viewpager配合Fragment使用时相邻Fragment出现相同OptionMenu的问题?
- FrameLayout在添加Fragment时的应用
- 关于Fragment中出现的FrameLayout的理解
- tab切换fragment时,会出现滑动viewpager卡顿迟缓问题
- framelayout中fragment的切换
- framelayout中fragment的切换
- 【WLAN技术连载帖汇总】
- 浅谈PageRank
- 通过httpwebrequest实现http的post和get方法莫名出现500内部服务器错误的解决办法
- iOS开发----快捷代码块
- js性能优化之函数节流
- 使用Framelayout+Fragment+tab方式展示首页时,个别fragment有时会出现空白情况的解决
- ubuntu 删除启动选择项目倒计时
- javaweb_ssm整合小问题与解决
- Apache报错指定的网络名不再可用解决方案
- Mac不连网怎么办,Mac上安装的VMware Fusion不连网怎么办
- ajax 提交form表单
- LearnOpenGL学习笔记4:纹理
- JAVA笔记之 多态
- vivado如何让例化的IPcore每次综合时不用再跑