Android中Adapter的notifyDataSetInvalidated()和notifyDataSetChanged()的区别!
来源:互联网 发布:淘宝基础版导航栏全屏 编辑:程序博客网 时间:2024/05/18 19:42
notifyDataSetChanged方法通过一个外部的方法控制如果适配器的内容改变时需要强制调用getView来刷新每个Item的内容。
该方法内部实现了在每个观察者上面调用onChanged事件。每当发现数据集有改变的情况,或者读取到数据的新状态时,就会调用此方法。
public void notifyDataSetInvalidated ()
public void notifyDataSetInvalidated ()
该方法内部实现了在每个观察者上面调用onInvalidated事件。每当发现数据集监控有改变的情况,比如该数据集不再有效,就会调用此方法。
今天用到Listview刷新功能,之前解决都是给Listview重新负上adapter这样listview就滚动到第一条了,但是这样会有些耗内存,程序写法也不美观。理论上是这样的,需要实验一下,重要的是一下两句话!
notifyDataSetInvalidated(),会重绘控件(还原到初始状态)
notifyDataSetChanged(),重绘当前可见区域
注:必须在UI主线程中调用执行 0 0
- Android中Adapter的notifyDataSetInvalidated()和notifyDataSetChanged()的区别!
- Android中Adapter的notifyDataSetInvalidated()和notifyDataSetChanged()的区别!
- Android中Adapter的notifyDataSetInvalidated()和notifyDataSetChanged()的区别!
- Android中Adapter的notifyDataSetInvalidated()和notifyDataSetChanged()的区别
- Android中Adapter的notifyDataSetInvalidated()和notifyDataSetChanged()的区别!
- Android中Adapter的notifyDataSetInvalidated()和notifyDataSetChanged()的区别
- Android中notifyDataSetInvalidated()和notifyDataSetChanged()的区别
- adapter 的notifyDataSetInvalidated和notifyDataSetChanged
- adapter.notify()、notifyAll()、notifyDataSetChanged ()、notifyDataSetInvalidated ()的区别
- adapter.notify()、notifyAll()、notifyDataSetChanged ()、notifyDataSetInvalidated ()的区别
- notifyDataSetInvalidated()和notifyDataSetChanged()的区别!
- notifyDataSetInvalidated()和notifyDataSetChanged()的区别!
- notifyDataSetInvalidated()和notifyDataSetChanged()的区别!
- Android中notifyDataSetInvalidated()和notifyDataSetChanged()
- BaseAdapter 的notifyDataSetInvalidated 和notifyDataSetChanged
- Android中notifyDataSetInvalidated()和notifyDataSetChanged()有什么区别
- Android中notifyDataSetInvalidated()和notifyDataSetChanged()有什么区别
- Android中notifyDataSetInvalidated()和notifyDataSetChanged()有什么区别
- Linux系统的在线求助man page 与info page
- 修改opencv源码的方法
- 【Cocos游戏实战】功夫小子第三课之过渡场景和开始菜单的实现
- zoj2165(dfs)
- HttpClient教程
- Android中Adapter的notifyDataSetInvalidated()和notifyDataSetChanged()的区别!
- 正则表达式matcher.group用法
- Tessellation Shader 随笔
- C语言头文件、库文件的查找路径
- 软件设计基础——抽象与逐步求精
- 高性能Socket服务器编程-01
- Linux(ubuntu)如何用iptables实现端口映射
- 花了两个小时做了那么一个很丑的Java写的三角形判断器......
- 数据库——查询