Хочу реализовать:
Есть ListView.
Нужно сделать так, чтобы при прокрутке списка постепенно подгружались данные из таблицы SQLite
НО с нюансом. Данные в таблицу базы также подгружаются постепенно.
Подгружаются JSON объекты(с использованием retrofit) и вносятся в базу.
Проблема:
Как это реализовать ??
Я понимаю, что нужно как-то при прокрутке дергать загрузку из сети, которая после загрузки объекта занесет его в базу и потом как-то это все вернется в отображение в списке.
Ответ
Гуглите в сторону android endless listview. Примеров достаточно. Смысл сводится к тому, что на сервер вы должны передавать параметры page и count. Где count- количество возвращаемых объектов, а page-"интовая страница" этих самых объектов. К примеру:при первом запросе передаете count=10&page=1. Сервер должен вернуть 10 первых объектов, затем, долистав вниз, передаете count=10&page=2, сервер возвращает уже следующую 10-ку объектов. Вообще, алгоритм можно придумать самому, я лишь привел пример.
Комментариев нет:
Отправить комментарий