Это то, что у меня в приложении
- Активность с двумя фрагментами с ViewModels и привязкой данных.
- База данных комнат с Livedata для непрерывного обновления пользовательского интерфейса.
- Контроллер навигации для навигации между фрагментами.
- Фрагмент # 1 имеет RecyclerView (список пользовательских объектов).
- Фрагмент # 2 предназначен для операций вставки или обновления (транзакции).
Все работает нормально, как и ожидалось, но одна вещь, которую я не могу понять, почему это происходит.
Когда я go Фрагментирую # 2, чтобы Вставить или Обновить данные в Базу данных Комнаты, затем назад к Фрагменту # 1 кнопкой (вверху или внизу) назад, фрагмент # 1 не перезагружается и данные не изменяются (обновляются) до тех пор, пока я не перезагружаю данные.
В другом случае, когда я вставляю или обновляю данные в одном фрагменте список немедленно изменяется.
Нужно ли выполнять операции вставки и обновления для одного и того же фрагмента?
Не могу ли я сделать это для других фрагментов и когда я go вернусь к списку фрагмент я считаю, что данные обновлены?
Имейте в виду, что это работало так, как я надеюсь, но в какой-то момент я действительно не знаю, что это больше не делает !!