Библиотека подкачки из архитектурных компонентов - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть следующий проект в Bitbucket: https://github.com/Ali-Rezaei/TMDb-Paging (Вам нужен ключ API от https://www.themoviedb.org/ и вставьте его в local.properties для запуска приложения, например tmdb_api_key=YOUR_API_KEY)

В классе PageKeyedMovieDataSource у меня есть метод loadInitial,

Со следующей строкой:

callback.onResult(items, null, "")

Я передаю "" для nextPageKey.

И та же история для loadAfter метода. Я передаю "" для смежного ключа:

callback.onResult(items, "")

Приложение работает нормально, но я не знаю, каков наилучший подход здесь. Что я должен пройти?

1 Ответ

0 голосов
/ 07 ноября 2018

Я Только что создал приложение, которое использует подкачку с TMDB, вы можете увидеть его здесь источник содержит все, что вам нужно для создания простого приложения с использованием лучших практик и чистой архитектуры, но если вы просто хотите чтобы увидеть необработанный код, который я использую

Код для возврата результата на loadInitial()

callback.onResult(response.movies, 1, response.totalPages, null, 2)

И этот код для возврата результата на loadAfter()

callback.onResult(response.movies, params.key + 1)
...