【发布时间】:2020-03-23 14:38:03
【问题描述】:
我正在尝试使用DiffUtil 来更新RecyclerView。我有一个类DataProvider,它是一个单例类,其中包含包含对象的列表。
每次我需要更新RecyclerView 时,我都会修改DataProvider 中的列表。现在,当我尝试使用将两个列表作为参数的DiffUtil 时,我真的不再拥有旧的List,因为我更新了它。
在更新之前保留旧的List 的最佳方法是什么,以便我可以比较它们并在RecyclerView 上进行所需的更新而无需致电notifyDataSetChanged()?
【问题讨论】:
标签: java android android-recyclerview