У меня есть проблема, которую я пытаюсь декодировать, но это доставляет мне трудности. Я использую SQLiteOpenHelper для хранения своих данных. У меня есть этот класс выбора элемента, в котором после того, как пользователь выбирает данные для сохранения, он переносит данные на главный экран «Активность» в транзакции фрагмента нижнего навигационного экрана.
Выполнено:
- Пользователь может успешно сохранить данные
Проблема, которая у меня возникла без ошибок:
- Как только вы нажмете кнопку выхода телефона и откроете приложение через несколько минут, данные не будут отображаться сразу. Пользователь должен перейти к следующему фрагменту и вернуться назад, после чего данные снова появятся.
Я попытался использовать следующий код на моем курсоре, но проблема все еще сохраняется. Я знаю, что я борюсь с жизненным циклом деятельности. Так должен ли я обрабатывать жизненный цикл класса Fragment или класса Adapter?
@Override
public void onTerminate() {
super.onTerminate();
dbHelper.close();
}
public static SQLiteDatabase getDB() {
return dbHelper.getWritableDatabase();
}