Понимание getRefreshKey PagingSourceAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Понимание getRefreshKey PagingSource

Сообщение Anonymous »

Я перешел с библиотеки Paging 2 на библиотеку Paging 3 и теперь использую PagingSource для загрузки страниц данных с сервера. Но у меня возникли проблемы с пониманием метода getRefreshKey, который здесь необходимо переопределить. Я нашел несколько примеров кода, как его реализовать в зависимости от ключа, используемого для получения последующих страниц, но до сих пор не понял. На основе этих примеров я написал следующий код:

Код: Выделить всё

override fun getRefreshKey(state: PagingState
, User>): Pair? {
return state.anchorPosition?.let { anchorPosition ->
state.closestPageToPosition(anchorPosition)?.prevKey
}
}
Но это ничего не изменит, если я заставлю его всегда возвращать ноль:

Код: Выделить всё

override fun getRefreshKey(state: PagingState
, User>): Pair? = null
Так есть ли причина, по которой я не могу просто выбрать самое простое решение? Или есть вариант использования, которого я не вижу?


Подробнее здесь: https://stackoverflow.com/questions/685 ... refreshkey
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Paging3: «Не знаю, как преобразовать курсор в тип возвращаемого значения этого метода» при использовании PagingSource в
    Anonymous » » в форуме Android
    0 Ответы
    40 Просмотры
    Последнее сообщение Anonymous
  • Повторное использование PagingSource в Paging3
    Anonymous » » в форуме Android
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Android PagingSource продолжает загружать данные и бесконечно возвращает данные
    Anonymous » » в форуме Android
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Paging3 не делает недействительным PagingSource при изменении базы данных
    Anonymous » » в форуме Android
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Пейджинг3 не лишает аннулирования Pagingsource при изменении DB
    Anonymous » » в форуме Android
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»