Можно ли использовать пейджинг (как часть android jetpack) без использования Room DB? - PullRequest
0 голосов
/ 01 ноября 2019

Сейчас я работаю над проектом Android, который содержит представление переработчика с большим количеством данных. Для повышения производительности приложения я хочу реализовать компонент Paging, представленный в Android Jetpack. Поскольку проект довольно старый, он использует SQliteOpenHelper для реализации SQLite вместо Room DB. Во всех примерах пейджинга, связанных с пейджингом с использованием Room DB для извлечения PagedList, можно ли использовать пейджинг без места?

Заранее спасибо.

1 Ответ

0 голосов
/ 01 ноября 2019

Можно найти использование библиотеки Pagination с удаленными вызовами API. Просто в вашем случае вы не будете звонить на удаленный API, а на базу данных. После того, как вы получите данные из базы данных, вы заполните источник данных и вуаля, у вас есть нумерация страниц. Концепция пагинации с db и удаленным api одинакова, Room только обернул ее, так что вы можете пропустить 2 шага.

Так что да, это возможно, вам просто нужно два дополнительных шага, чтобы достичь этого.

Создание пользовательского источника данных для подкачки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...