Есть полезные ссылки на данную тему? Я так понимаю, что мне нужно будет создать БД на SQlite в приложении, занести туда данные. А вот как дальше действовать? Как мне их отобразить из кэша, а не заново "скачивать"?
Ответ
Из вопроса не ясно какой объем данных (переменных, массивов) необходимо сохранять при выходе из приложения?!
Если данных немного, то можно воспользоваться механизмом: "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, "");
}
Если данных много, то необходима работа с БД.
Комментариев нет:
Отправить комментарий