博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
notifyDataSetInvalidated和notifyDataSetChanged有什么区别
阅读量:6081 次
发布时间:2019-06-20

本文共 411 字,大约阅读时间需要 1 分钟。

notifyDataSetChanged方法通过一个外部的方法控制如果适配器的内容改变时需要强制调用getView来刷新每个Item的内容。 public void notifyDataSetChanged () 该方法内部实现了在每个观察者上面调用onChanged事件。每当发现数据集有改变的情况,或者读取到数据的新状态时,就会调用此方法。 public void notifyDataSetInvalidated () 该方法内部实现了在每个观察者上面调用onInvalidated事件。每当发现数据集监控有改变的情况,比如该数据集不再有效,就会调用此方法。  notifyDataSetInvalidated(),会重绘控件(还原到初始状态) notifyDataSetChanged(),重绘当前可见区域

转载于:https://www.cnblogs.com/jinglecode/p/5430531.html

你可能感兴趣的文章
爱加密联合应用之星(APPSTAR)为开发者提供免费云加密服务
查看>>
如何辨别优秀的程序员
查看>>
Java设计模式百例 - 简单工厂模式
查看>>
solr 空值查询和不包含子字段的数据统计
查看>>
XPE中常用的网络功能组件及其描述
查看>>
3D打印开放工具链-开源而且免费
查看>>
CCNA学习总结—RIP协议—RIP防环机制及其他
查看>>
为 VMware 虚拟软件手动安装 VMware Tools
查看>>
MySQL Explain详解
查看>>
MySQL的几个概念:主键,外键,索引,唯一索引
查看>>
我的友情链接
查看>>
Python_类和实例属性的增删改查操作
查看>>
apache模块mod_rpaf ,让nginx后端的apache获取访客IP
查看>>
IBM服务器RAID5
查看>>
李新海:尺有所长,寸有所短,你找到自己的优势了吗?
查看>>
[LeetCode]237. Delete Node in a Linked List
查看>>
本地通过隧道经跳转机访问内网数据库服务器(Xshell、Navicat、Mysql)
查看>>
PPP PAP 认证
查看>>
今日小结
查看>>
RAID学习笔记
查看>>