看下源码中对于这两个方法


public void notifyDataSetChanged ()

该方法内部实现了在每个观察者上面调用onChanged事件。每当发现数据集有改变的情况,或者读取到数据的新状态时,就会调用此方法。


public void notifyDataSetInvalidated ()

该方法内部实现了在每个观察者上面调用onInvalidated事件。每当发现数据集监控有改变的情况,就会调用此方法。


通俗一下从字面上面理解,就是

1:如果要刷新的数据源改变了就调用notifyDataSetChanged ()例如:我们在新浪微博中,要进行分显示刷新微博;

2:如果那个数据源失效了之后就 调用notifyDataSetInvalidated()
这样理解是不是感觉简单多了呢?呵呵




原文地址:http://blog.csdn.net/developer_jiangqq/article/details/7169319

更多相关文章

  1. [置顶] android学习系列-短信发送器与电话拨号器调用(3)
  2. 第八章、理解Window和WindowManager
  3. Android进阶 - 消息处理机制探索
  4. Android文本输入框EditText方法说明和属性
  5. Unable to execute dex: java.nio.BufferOverflowException解决
  6. Dialog详解
  7. Android中OptionMenu用法实例
  8. AndroidStudio3.2 Failed to resolve:.......问题解决方法
  9. Android使用criteria选择合适的地理位置服务实现方法

随机推荐

  1. Android 编程获取手机型号,本机电话号码,sd
  2. android实现节点进度条效果
  3. Android 实现调整屏幕亮度,以及自动适应
  4. android严格验证手机号码
  5. Android官方数据绑定框架DataBinding
  6. :android ImageView详解
  7. Android端搜索局域网中的设备
  8. Android studio 解决 No content provide
  9. WebRTC实现音视频通话
  10. Android关闭输入软键盘无效的问题