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