From 8ab9e679d414b595843fc4a123345b8d2b836163 Mon Sep 17 00:00:00 2001 From: Igor Mytyuk Date: Wed, 30 Nov 2022 16:20:39 +0100 Subject: [PATCH] Inverted areItemsTheSame and areContentsTheSame functions The implementations of areContentsTheSame and areItemsTheSame in the original code are swapped, this commit solves that issue. --- .../com/example/recyclersample/flowerList/FlowersAdapter.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 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..c1c31a3a 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 +}