多个fragment 中使用setUserVisibleHint方法做UI判断的时候出现空指针的解决方法
来源:互联网 发布:淘宝宏鑫数码通讯 编辑:程序博客网 时间:2024/06/04 01:21
在项目中需要做一个fragment可见的判断,当然想到了上面的方法setUserVisibleHint();但是出现了空指针的问题,就是ui找不到;
后面自己打印log日志发现,setUserVisibleHint()方法优先于onCreatView方法,就更别说绑定控件了;
然后做了一个小的调整,问题解决
private boolean isVisible,viewIsOk = false;@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO: inflate a fragment view View rootView = super.onCreateView(inflater, container, savedInstanceState); ButterKnife.bind(this, rootView); viewIsOk = true; return rootView;}@Overridepublic void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); isVisible = isVisibleToUser; // 当fragment可见时,阻止View滑动到底部 if (isVisible && viewIsOk){ BaseDao.scrollViewToBottom(fBusineesPollingScrollview); }}
阅读全文
0 0
- 多个fragment 中使用setUserVisibleHint方法做UI判断的时候出现空指针的解决方法
- Fragment中setUserVisibleHint方法的使用
- Fragment的setUserVisibleHint()方法
- android fragment setUserVisibleHint方法的使用
- Fragment的setUserVisibleHint方法实现
- 关于Fragment的setUserVisibleHint() 方法
- Anddroid-使用Fragment的setUserVisibleHint方法实现延时加载
- Anddroid使用Fragment的setUserVisibleHint方法实现延时加载
- Anddroid使用Fragment的setUserVisibleHint方法实现延时加载
- Android使用Fragment的setUserVisibleHint方法实现延时加载
- Fragment的setUserVisibleHint方法实现懒加载,但setUserVisibleHint 不起作用?
- fragment 中使用 setUserVisibleHint 懒加载遇到的坑
- java中判断空字符串时避免出现空指针的方法
- Fragment的setUserVisibleHint方法实现懒加载
- Fragment的setUserVisibleHint方法实现懒加载
- Fragment的setUserVisibleHint方法实现懒加载
- Fragment的setUserVisibleHint方法实现懒加载
- Fragment的setUserVisibleHint方法实现懒加载
- Kotlin+JavaFx实战之密码管理器
- Jquery获取div的位置
- 卷积神经网络CNN-高级
- poj 1655 Balancing Act 求树的重心(详解树重心求法)
- UnsupportedWheel: matplotlib.xxx.whl is not a supported wheel on this platform解决方案
- 多个fragment 中使用setUserVisibleHint方法做UI判断的时候出现空指针的解决方法
- 【Java学习笔记】之数组
- leetcode 240. Search a 2D Matrix II
- Asp.Net 验证
- eclipse package,source folder,folder区别及相互转换
- OSI和TCP/IP
- Elasticsearch介绍(一)----基本概念
- layer弹出层关闭后刷新父页面
- js中跳转页面的方法