Android (1) 썸네일형 리스트형 Android - RecyclerView의 Item Click 처리 방법 Recyclerview가 뿌려주고 있는 아이템들의 클릭 리스너를 어디에 달아줄것인가!!?? "어느 부분에서 클릭 리스너를 달아줘야 상급의 퍼포먼스가 나올까" 라는 생각에 글을 씁니다. 바로 View가 생성되는 시점인 onCreateViewHolder에서 클릭 리스너를 달아줍니다. 간혹 onBindViewHolder안에 클릭 리스너를 달아주는 경우도 있는데, 뷰가 생성될 때 호출되는 onCreateViewHolder가 아닌 뷰가 재활용될 때 호출되는 onBindViewHolder에서 클릭리스너를 달아주게 되면 재활용되는 수 만큼 불필요한 onClickListener 객체가 늘어나게 되어 퍼포먼스 관점에서 보면 좋지 않습니다. 앱에 큰 영향을 끼치지는 않지만 좋은 품질(?)의 코드라 할 수 없는것은 분명합니.. 이전 1 다음