Как обрабатывать обновленные данные в API после сохранения локальных данных? - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть REST API, содержащий массив JSON объектов JSON.

При первом запуске приложения Android данные используются в процессе модернизации и сохраняются с использованием базы данных Room.

Мой вопрос: что мне делать при втором запуске? Должен ли я систематически вызывать и использовать API после каждого запуска? Или есть лучший способ справиться с этим?

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

1 Ответ

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

Вам не нужно использовать вызов API, если вы уже сохранили эти данные, что вы можете сделать, это определить переменную метки времени внутри класса вашей модели и поместить любое значение времени (вы можете добавить дни или месяцы), которое должно определитьдолжно ли ваше приложение извлекать данные или нет, если время еще не прошло, вы можете получить данные из локальной базы данных, документация для Android рекомендует использовать NetworkBoundResource для обработки этого случая, проверьте, поможет ли этовас много.

...