This commit is contained in:
kunfei committed 2022-02-27 09:16:20 +08:00
1 parent 6b07f6974b
commit 4c8e358727
1 file changed
+3 -6
@@ -62,14 +62,11 @@ abstract class DiffRecyclerAdapter<ITEM, VB : ViewBinding>(protected val context
} }
} }
suspend fun setItem(position: Int, item: ITEM) { fun setItem(position: Int, item: ITEM) {
withContext(Dispatchers.Default) {
synchronized(asyncListDiffer) { synchronized(asyncListDiffer) {
kotlin.runCatching { kotlin.runCatching {
val list = ArrayList(asyncListDiffer.currentList) asyncListDiffer.currentList[position] = item
list[position] = item notifyItemChanged(position)
asyncListDiffer.submitList(list)
}
} }
} }
} }