Android RecyclerView Adapter listener는 어디에 작성해야할까?

98oys·2022년 5월 20일
0

안드로이드

목록 보기
10/20
post-custom-banner

onCreateViewHolder VS onBindViewHolder

RecyclerView는 ViewHolder를 재활용하는 구조이기 때문에 create는 한 화면에 item이 4개가

만들어진다면 6개 정도 만들어지지만 bind()는 그 ViewHolder에 계속해서 새로운 데이터를 입히는

과정으로 스크롤로 item이 변경될 때마다 이루어집니다.

  1. onBindViewHolder는 ViewHolder에 데이터가 바인딩 될 때마다 호출

  2. onCreateViewHolder는 ViewHolder를 만들때만 호출

🙄 결론 :
onBindViewHolder보다는 onCreateViewHolder가 적절합니다.

profile
Android Developer, Department of Information and Communication Engineering, Inha University

0개의 댓글