Android Use a DiffUtil
사용 언어: Kotlin 1.8.10 사용 버전: Android Studio Flamingo 2022.2.1 Patch 1 안드로이드 Use a DiffUtil을 알아보겠습니다. DiffUtil은 두 개의 List를 비교하여 다른 것이 있는지 찾고 업데이트를 하는 기능을 합니다. 보통 RecyclerView Adapter에 많이 사용합니다. 리스트가 크다면, Main thread에서 사용하지 말고, Background에서 실행하고 DiffResult를 받으라고 권고합니다. 아래는 DiffUtil 문서입니다. https://developer.android.com/reference/androidx/recyclerview/widget/DiffUtil 원래는 RecyclerView Adapter에 DiffUtil.ItemCallback()만 사용하면 충분한데요. 지금 알 수 없는 버그가 발생해서 그냥 DiffUtil.Callback()을 사용하기로 했습니다. DiffUtil.ItemCallback의 사용법은 RecyclerView 게시글을 보시면 됩니다. https://shwoghk14.blogspot.com/2020/06/android-recyclerview.html 이러한 DiffUtil.ItemCallback()을 사용했습니다. 이걸 DiffUtil.Callback()으로 변경할 겁니다. 여기서 47 번째 줄의 MultipleCounterRecyclerViewDiffCallback()을 지웁니다. 그리고, 46 번째 줄의 ListAdapter를 RecyclerView.Adapter로 변경합...