i want to update a list item with diffUtils but after i set list with diffDiffUtils like this:
val coinsDiffUtil = DataDiffUtilCallBack(itemList, newData)
val diffUtilResult = DiffUtil.calculateDiff(coinsDiffUtil)
itemList = ArrayList(newData)
diffUtilResult.dispatchUpdatesTo(this)
diff util doesn't update recyclerView items so i use a function like this:
fun updateItem(item: Model) {
val index = itemList.indexOfFirst {
it.id == item.id
}
itemList[index].enabled = item.enabled
notifyItemChanged(index)
}