Android

[Android] Do not treat position as fixed; only use immediately and call viewHolder.getAdapterPosition() to look it up later 에러 발생

hoonylab 2022. 10. 25. 15:13
728x90
반응형

발생 : Do not treat position as fixed; only use immediately and call viewHolder.getAdapterPosition() to look it up later

 

발생상황

recyclerview adapter에서 onBindViewHolder 메소드중 handler 를 구현하여 handlerMessage 내부에서 position 값을 사용하니 발생

 

원인

position 값이 달라질수 있다는 경고

 

 

해결

viewHolder가 가지고 있는 position 값을 이용

absoluteAdapterPosition 호출하여 사용함

728x90
반응형