• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    해결됨

RecyclerView.Adapter vs ListAdpater

23.12.12 14:47 작성 23.12.12 14:49 수정 조회수 209

0

안녕하세요.

ListAdapter로 리사이클러뷰를 생성할 때의 장점으로는 notify관련 함수를 개발자가 일일이 설정해줄 필요가 없고, DiffUtil을 통해 데이터 셋의 차이를 빠르게 계산해준다는 점이 있다라고 말씀해주셨는데 ... 그럼 기존의 Recyclerview.Adapter는 사용하지 않는 편이 더 좋은걸까요? 아니면 ListAdapter에 이러한 장점들이 있음에도 불구하고 Recyclerview.Adapter가 꼭 쓰여야하는 특별한 상황이 남아있을까요?

답변 1

답변을 작성해보세요.

1

ListAdapter가 어떤 상황에서도 Recyclerview.Adapter보다 좋은 것이 아니고 상황에 맞게 사용하시면 됩니다. 동적으로 변화가 많은 데이터라면 ListAdapter가 빠르게 처리해 줄 수 있겠지만, 고정된 데이터를 계속 보여주어야 하는 경우 굳이 ListAdapter를 쓸 필요가 없겠죠.

사실 ListAdapter는 Recyclerview.Adapter에서 DiffUtil을 쓰기 편하게 만든 확장에 지나지 않기 때문에 ListAdapter를 쓴다고 해도 내부적으로는 사실 Recyclerview.Adapter를 쓰고 계시는 것입니다.