问题描述
我有一个包含来自 Firebase Storage 的 StorageReferences 的列表。我想使用 DiffUtil 在 RecyclerView 中显示此列表。
我正在考虑这样做:
val DIFF_CALLBACK: DiffUtil.ItemCallback<StorageReference> =
object : DiffUtil.ItemCallback<StorageReference>() {
override fun areItemsTheSame(
oldStorageReference: StorageReference,newStorageReference: StorageReference
): Boolean {
return oldStorageReference == newStorageReference
}
override fun areContentsTheSame(
oldStorageReference: StorageReference,newStorageReference: StorageReference
): Boolean {
return true
}
}
我只是在 areContentsTheSame
上返回 true,因为我读到 here 只有在 areItemsTheSame
(我已经检查了它们的相等性)返回 true 时才会调用它。
这是正确的吗?有没有更好的方法来做到这一点?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)