gpt4 book ai didi

java - RecyclerView源码有空的onChange方法

转载 作者:太空宇宙 更新时间:2023-11-04 10:50:50 27 4
gpt4 key购买 nike

我想知道 notifyDataSetChanged() 实际做了什么。我试图导航源代码,所以我发现它在名为 AdapterDataObservable

的静态成员类中调用 notifyChanged() 方法

notifyChanged() 循环数据并调用 onChange() (它是空主体)。

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

最佳答案

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

适配器中的数据发生变化,适配器负责监视数据集,它只是让 View 知道数据何时发生变化,以调整其布局或边界或解释数据变化所需的任何内容。

关于java - RecyclerView源码有空的onChange方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47887608/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com