hegunhee/NowInJururu

twitch api를 사용할때 paging3 주의해야 하는점 (key값이 string인경우)

Opened this issue · 0 comments

twitch api의 경우 paging에 사용되는 cursor값은 string이다.
api call마다 cursor가 전달되는데 그 다음 데이터를 조회하려면 query에 cursor값을 실어보내면 된다
그리고 paging3에서 nextKey값으로 현재 api call로 받은 cursor값을 넣어주면 된다
android paging3의 경우 데이터를 재 조회할때 이전에 사용했던 key값을 사용하게되면
이전에 사용했던 key값으로 데이터를 다시 조회한다면 효율적이지 않다고 판단하고
에러가 나면서 앱이 뻗어버린다
이전에 사용했던 key값을 또 사용한다면 keyReuseSupported 변수를 오버라이딩 하면 된다
그렇게되면 이전에 사용한 key값을 사용하더라도 커스텀에 의한것이니 무시하고 데이터를 불러오게 된다
image