zoukankan      html  css  js  c++  java
  • Android中notifyDataSetInvalidated()和notifyDataSetChanged()有什么区别

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

     

       

               public void notifyDataSetChanged ()

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


               public void notifyDataSetInvalidated ()

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

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

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

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

  • 相关阅读:
    2017/3/27 morning
    2017/3/24 afternoon
    2017/3/24 morning
    2017/3/21 afternoon
    2017/3/21 morning
    2017/3/20 afternoon
    2017/3/20 morning
    2017/3/16 afternoon
    2017/3/16 morning
    2017/3/15afternoon
  • 原文地址:https://www.cnblogs.com/likeju/p/4793865.html
Copyright © 2011-2022 走看看