Java

AOS_ Recyclerview 의 재사용 문제

JunsC 2024. 3. 4. 00:02
728x90

Recyclerview 를 사용할 때 재사용 문제가 발생한다.

재사용 문제는 연속적인 많은 데이터들을 뷰 안에서 사용되어지는데 많은 메모리를 차지하기 때문에 그 부분을 효율적으로 관리하려고 재사용을 하는데, 이 부분에서 같은 내용이 반복적으로 나오는 문제가 발생한다.

 

Solution :

onViewRecycled 메소드를 통해 기본 설정을 세팅해주기.

 

그리고 각 개인의 고유의 아이템 아이디를 해당 아이템의 고유 아이디로 설정해주기.

 

 

그리거 위와 같이 getItemId 를 적용했으면

 

adapter.setHasstableIds(true)

 

위와 같이 설정해주면 각 아이템의 고유 아이디가 있다는걸 알려주게 되는것이다.