[Android] RecyclerView DiffUtil 2. - Async

Twaun·2022년 7월 25일
0

Android

목록 보기
15/24

why? async 버전

데이터 수가 많아지면 연산 시간이 길어질 수 있기 때문에 백그라운드 스레드에서 실행하는 것이 좋다.

AsyncListDiffer 는 계산을 백그라운드 스레드로 처리한 뒤 리스트 업데이트를 한다.
이에 별도로 스레드를 신경쓰지 않아도 된다.

사용

DiffUtilItemCallback 을 생성

Adapter에 AsyncListDiffer생성

currentList : 조회
submitList : 변경

profile
Android Developer

0개의 댓글