Как избегать того, чтобы данные загрузились каждый раз, когда я ввожу информацию в компьютер в приложение?

я заканчиваю уже разработку приложения Android и я встретился с двумя проблемами.

P1: я загружаю данные, когда появляется splashscreen, и я храню в одной BD, поэтому, следующий раз, который вводится в компьютер, они не были бы должны загружаться снова. (для этого уже он думал использовать многие if или один switch, но мне не кажется лучшее решение. isFirstTimeLaunch() уже я это использую в момент использования экрана благополучного прибытия впервые, но это могло бы быть решение).

ЭДЖ:

Calendar c = Calendar.getInstance();
int timeOfDay = c.get(Calendar.DATE);

if (timeOfDay == 18) {
   loadURL();
   loadURL2();
   loadURL3();
}

P2: данные какой-то момент должны будут быть обновленными, и если они загрузятся только однажды: как я обновляю их потом? (он думал о файле JSON для этого, но я не знаю, как).

0
задан 18.03.2019, 05:30
1 ответ

Если ты загружаешь базу данных и не хочешь загрузить ее снова, если не до тех пор, пока данные не изменятся, ты можешь определять дату или курсор в файле, где ты определяешь tambiГ©n url, чтобы загружать DB:

{  
   "date_db":"12022019",
   "db":"https://kokotito.com/database/dbfile.db"
}

из этой формы, если стоимость date_db отличается, indicarГ, - по отношению к которому ты имеешь новость versiГіn базы данных.

0
ответ дан 02.12.2019, 05:29
  • 1
    Мне нравится Ваша идея, но я не загружаю базу данных, загружаю файлы JSON и храню их в базе данных в устройстве. – Cristian Ledesma 19.03.2019, 02:41