notifyDataSetInvalidated和notifyDataSetChanged有什么区别
2016-04-25 13:00
295 查看
notifyDataSetChanged方法通过一个外部的方法控制如果适配器的内容改变时需要强制调用getView来刷新每个Item的内容。 public void notifyDataSetChanged () 该方法内部实现了在每个观察者上面调用onChanged事件。每当发现数据集有改变的情况,或者读取到数据的新状态时,就会调用此方法。 public void notifyDataSetInvalidated () 该方法内部实现了在每个观察者上面调用onInvalidated事件。每当发现数据集监控有改变的情况,比如该数据集不再有效,就会调用此方法。 notifyDataSetInvalidated(),会重绘控件(还原到初始状态) notifyDataSetChanged(),重绘当前可见区域
相关文章推荐
- 把Windows Server 2012 R2装成工作站
- 有关二分查找的STL
- JavaScript基础——使用Canvas画图
- CSS盒模型
- Android知识讲解
- OpenCV
- Jmeter --- 组件执行顺序与作用域
- UVA_401
- shader学习(二)
- sed 工具简介
- ARCGIS接口详细说明
- git常用命令汇总
- POJ2586(贪心)
- 泛型
- Math.abs
- bash: ifconfig: command not found
- 怎么解决numpy和matplotlib无法安装问题
- Python配置OpenCV时报错:ImportError DLL load failed: %1 不是有效的 Win32 应用程序
- console.log 用法
- 常用设计模式学习