Я создаю сеанс, сеанс создается, но когда я уничтожаю приложение, данные, которые я извлек из 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 не отображаются после уничтожения приложения. Если я сохраняю что-либо, данные не сохраняются после выхода из системы, а затем входа в систему, я могу сохранить и просмотреть значения, которые я сохранил.