diff --git a/app/src/main/java/me/yifeiyuan/flapdev/components/DiffComponent.kt b/app/src/main/java/me/yifeiyuan/flapdev/components/DiffComponent.kt index ed4117c7..11a2e86c 100644 --- a/app/src/main/java/me/yifeiyuan/flapdev/components/DiffComponent.kt +++ b/app/src/main/java/me/yifeiyuan/flapdev/components/DiffComponent.kt @@ -99,5 +99,4 @@ class DiffComponent(view: View) : Component(view) { } } } - } \ No newline at end of file diff --git a/flap/src/main/java/me/yifeiyuan/flap/differ/IDiffer.kt b/flap/src/main/java/me/yifeiyuan/flap/differ/IDiffer.kt index 590ceb4d..fec36b15 100644 --- a/flap/src/main/java/me/yifeiyuan/flap/differ/IDiffer.kt +++ b/flap/src/main/java/me/yifeiyuan/flap/differ/IDiffer.kt @@ -24,20 +24,16 @@ interface IDiffer { * * @see androidx.recyclerview.widget.DiffUtil.ItemCallback.areItemsTheSame */ - fun areItemsTheSame(newItem: Any): Boolean { - return this.javaClass == newItem.javaClass - } + fun areItemsTheSame(newItem: Any): Boolean /** + * 用于判断两个数据的内容是否相同 * - * equals * 当 areItemsTheSame 返回 true 的时候会调用这个方法 * * @see androidx.recyclerview.widget.DiffUtil.ItemCallback.areContentsTheSame */ - fun areContentsTheSame(newItem: Any): Boolean { - return equals(newItem) - } + fun areContentsTheSame(newItem: Any): Boolean /** * 当 areItemsTheSame 返回 true , 并且 areContentsTheSame 返回 false, 就会调用该方法