이슈
RemoteMediator + Compose의 LazyVerticalStaggeredGrid를 사용하는데, api가 미친듯이 연속적으로 호출되는 이슈가 발생했다. pageSize는 고작 20인데, 거의 17,18번을 호출해서 300개가 넘게 데이터를 처음에 받는 것이었다.
나 혼자 겪는 이슈가 아니었다
https://stackoverflow.com/a/73562117
Android Paging 3 remoteMediator infinitely load(APPEND) data with Compose
I'm trying to implement a list with Paging 3 library using RemoteMediator. Initial loading is OK. Mediator loaded only 3 pages, which is set in 'PageConfig'. In my case, there are 10 data per page....
stackoverflow.com
아예 페이지 사이즈를 100개로 고정하라는 답변이 있다.
그러니까 api를 3번 호출하고 말기는 한다. pageSize가 20이었을 때에는 거진 20번 호출하던 것을 이제는 3번에 끝내기는 한다.
🤔 이렇게 해결하는 것이 맞는 것인가? 일단 api를 미친듯이 호출하는 동작은 막았는데, 궁극적인 해결책이 맞는 것인가? 내가 다른 부분에 코드를 잘못짜서 벌어지는 일은 아니었을까? RemoteMediator 공부가 더 필요할 듯 하다.
'빈 구멍 채우기' 카테고리의 다른 글
[삽질기록] 버전이 오래된 라이브러리가 자꾸 Failed to resolve 된다. (1) | 2025.04.04 |
---|---|
[삽질기록] 안드로이드 스튜디오가 자꾸 프록시 설정 다이얼로그를 띄운다. (0) | 2025.04.02 |
[삽질기록][Android][Hilt] Unable to find method ''java.lang.String com.squareup.javapoet.ClassName.canonicalName()'' (0) | 2025.03.01 |
[삽질기록][Kotlin] Data Class의 copy 시 copy 되지 않는 프로퍼티들이 있다. (0) | 2025.02.22 |
[삽질기록] 앱 삭제 후 재설치 시 DataStore 정보가 남아있는 이슈 대응 (0) | 2025.02.14 |