[Kotlin Side Project] RemoteMediator 무한 로딩

2021. 11. 18. 18:05Kotlin/Kotlin Side Project

반응형

[이슈] RemoteMediator 무한 페이지 로딩 발생

[원인] Room의 Dao를 통해 PagingSource를 구성할 때 최신 값을 가져오려고 id를 역순으로 해서 db에 질의했기 때문에 adapter에서는 마지막 아이템에 반복적으로 도달하는 결과를 초래해 스크롤을 내리지 않아도 무한 페이지 로딩이 발생함

[해결] PagingSource는 @Query("select * from table order by id desc") 가 아닌 @Query("select * from table")로 구성

반응형