Есть ли способ сохранить данные SQLite сессией? - PullRequest
0 голосов
/ 01 ноября 2019

Я создаю сеанс, сеанс создается, но когда я уничтожаю приложение, данные, которые я извлек из SQLite, (например, просмотр списка) становятся невидимыми. Если я хочу увидеть эти данные, сначала я выхожу из системы и снова вхожу, затем этаданные приходят. Я хочу, чтобы данные SQLite также были представлены в сессии.

Я создал сеанс с использованием общих настроек, сеанс создается, потому что после уничтожения приложение не выходит из системы автоматически.

public class Session {
SharedPreferences prefs;
SharedPreferences.Editor editor;
Context ctx;

public Session(Context ctx){
    this.ctx = ctx;
    prefs = ctx.getSharedPreferences("myapp", Context.MODE_PRIVATE);
    editor = prefs.edit();
    editor.apply();
}

public void setLoggedin(boolean logggedin){
    editor.putBoolean("loggedInmode",logggedin);
    editor.commit();
}

public boolean loggedin(){
    return prefs.getBoolean("loggedInmode", false);
}

Нет сообщения об ошибке, но данные SQLite не отображаются после уничтожения приложения. Если я сохраняю что-либо, данные не сохраняются после выхода из системы, а затем входа в систему, я могу сохранить и просмотреть значения, которые я сохранил.

1 Ответ

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

Я приложил ссылку, как store values в shared preference и get value из shared preference. Надеюсь, это сработает для вас.

Получить значение общих настроек Android в классе деятельности / обычном классе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...