#android #база_данных #sqlite #кэширование
Есть полезные ссылки на данную тему? Я так понимаю, что мне нужно будет создать БД на SQlite в приложении, занести туда данные. А вот как дальше действовать? Как мне их отобразить из кэша, а не заново "скачивать"?
Ответы
Ответ 1
Из вопроса не ясно какой объем данных (переменных, массивов) необходимо сохранять при выходе из приложения?! Если данных немного, то можно воспользоваться механизмом: "SharedPreferences": Назначение переменных для сохранения: static final String SAVE_USERID = "save_userid"; static final String SAVE_PASSWORD = "save_password"; public static String un = "MyName", pw = "MyPassword"; Метод сохранения: public void saveSettings() { SharedPreferences.Editor ed = getSharedPreferences("setting",MODE_PRIVATE).edit(); ed.putString(SAVE_USERID, un); ed.putString(SAVE_PASSWORD, pw); ed.commit(); } Медод восстановления: public void loadSettings() { un = getSharedPreferences("setting",MODE_PRIVATE).getString(SAVE_USERID, ""); pw = getSharedPreferences("setting",MODE_PRIVATE).getString(SAVE_PASSWORD, ""); } Если данных много, то необходима работа с БД.Ответ 2
посмотрите на Firebase, там реализованы БД для NoSQL (для сохранения структурированных данных типа JSON) и реализовано кеширование, а так же много других полезных фич
Комментариев нет:
Отправить комментарий