From 9d74b74942da80421454eb395062ed91acb7bcae Mon Sep 17 00:00:00 2001 From: Stylianos Gakis Date: Sat, 16 Oct 2021 11:17:23 +0200 Subject: [PATCH] Fix DiffUtil.ItemCallback implementation --- .../com/example/recyclersample/flowerList/FlowersAdapter.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RecyclerViewKotlin/app/src/main/java/com/example/recyclersample/flowerList/FlowersAdapter.kt b/RecyclerViewKotlin/app/src/main/java/com/example/recyclersample/flowerList/FlowersAdapter.kt index 69ce3a1f..ec21e2bf 100644 --- a/RecyclerViewKotlin/app/src/main/java/com/example/recyclersample/flowerList/FlowersAdapter.kt +++ b/RecyclerViewKotlin/app/src/main/java/com/example/recyclersample/flowerList/FlowersAdapter.kt @@ -75,10 +75,10 @@ class FlowersAdapter(private val onClick: (Flower) -> Unit) : object FlowerDiffCallback : DiffUtil.ItemCallback() { override fun areItemsTheSame(oldItem: Flower, newItem: Flower): Boolean { - return oldItem == newItem + return oldItem.id == newItem.id } override fun areContentsTheSame(oldItem: Flower, newItem: Flower): Boolean { - return oldItem.id == newItem.id + return oldItem == newItem } } \ No newline at end of file