From c95cca35d5edfdd1a925c5d3dde3601430dd5eb2 Mon Sep 17 00:00:00 2001 From: nima-ahmadi Date: Sat, 5 Mar 2022 17:55:10 -0500 Subject: [PATCH] Update FlowersAdapter.kt Fix the logic in FlowerDiffCallback --- .../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 +}