마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

RecyclerView.adapter 의 ViewHolder와 재정의 메소드들에 대해서 질문입니다.

0 추천
RecyclerView.adapter의 재정의 메소드

onCreateViewHolder와 onBindViewHolder 두 메소드 안에서는 null 체크를 안해도 되나요?

 

ListView에서는 인자로 들어오는 currentView를 null 체크를 하고 null이면 새로 생성해주고 null이 아니면 기존의 currentView를 그대로 가져와서 메모리 효율도 좋고, 동작도 빠르게 한다는 것으로 알고 있는데

제 느낌으로 해당 메소드들의 설명 드리자면, RecyclerView에서는 currentView를 인자로 받는 것이 없는 걸로 봐서는 null체크는 따로 필요없고... 만약 currentView로 쓸 View가 만들어지지 않았다면(아직 화면에 View가 꽉차지 않았다면) onCreateViewHolder를 호출하고, 만약 꽉차서 스크롤 시 가려지는 VIew가 있고 새로 보여지는 VIew가 있다면 onBindViewHolder를 호출해서 그 View를 재사용 하는 것으로 생각되는데  혹시 이게 맞나요..?

 

그리고 onCreateViewHolder 의 인자에 ViewGroup parent 가 들어오는데 이 인자는 RecyclerView가 들어오는건가요?
TuTanKhamen (170 포인트) 님이 2016년 3월 9일 질문

1개의 답변

0 추천
익명사용자 님이 2016년 3월 9일 답변
...