RecyclerView源代码具有空的onChange方法

时间:2017-12-19 12:58:12

标签: java android android-recyclerview open-source

我想知道notifyDataSetChanged()实际做了什么。 我试图导航源代码,所以我发现它在一个名为notifyChanged()的静态成员类中调用AdapterDataObservable方法

notifyChanged()循环播放数据并调用onChange(),这是空体。

所以我看不到notifyDataSetChanged()做了什么,我的观点如何改变?

1 个答案:

答案 0 :(得分:0)

在调用setAdapterswapAdapter时调用方法setAdapterInternal(),它实际上将您的RecyclerView注册为适配器中更改的观察者。

适配器中的数据发生变化,适配器是负责观察数据集的适配器,它只是让视图知道数据何时发生变化,调整它的布局或界限或其他什么是需要考虑数据变化。