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

该方法内部实现了在每个观察者上面调用onChanged事件。每当发现数据集有改变的情况,或者读取到数据的新状态时,就会调用此方法。
public void notifyDataSetInvalidated ()
该方法内部实现了在每个观察者上面调用onInvalidated事件。每当发现数据集监控有改变的情况,就会调用此方法。
通俗一下从字面上面理解,就是
1:如果要刷新的数据源改变了就调用notifyDataSetChanged ()例如:我们在新浪微博中,要进行分显示刷新微博;
2:如果那个数据源失效了之后就 调用notifyDataSetInvalidated()
这样理解是不是感觉简单多了呢?呵呵
本文深入解析Android中数据集变化通知机制的两个关键方法:notifyDataSetChanged()和notifyDataSetInvalidated(),并提供直观的理解方式。包括何时使用每个方法,以及它们在数据更新和数据集失效情况下的应用。
166

被折叠的 条评论
为什么被折叠?



