Refre sh фрагмент обратно к предыдущему фрагменту - PullRequest
0 голосов
/ 07 апреля 2020

Это то, что у меня в приложении

  • Активность с двумя фрагментами с ViewModels и привязкой данных.
  • База данных комнат с Livedata для непрерывного обновления пользовательского интерфейса.
  • Контроллер навигации для навигации между фрагментами.
  • Фрагмент # 1 имеет RecyclerView (список пользовательских объектов).
  • Фрагмент # 2 предназначен для операций вставки или обновления (транзакции).

Все работает нормально, как и ожидалось, но одна вещь, которую я не могу понять, почему это происходит.

Когда я go Фрагментирую # 2, чтобы Вставить или Обновить данные в Базу данных Комнаты, затем назад к Фрагменту # 1 кнопкой (вверху или внизу) назад, фрагмент # 1 не перезагружается и данные не изменяются (обновляются) до тех пор, пока я не перезагружаю данные.

В другом случае, когда я вставляю или обновляю данные в одном фрагменте список немедленно изменяется.

Нужно ли выполнять операции вставки и обновления для одного и того же фрагмента?

Не могу ли я сделать это для других фрагментов и когда я go вернусь к списку фрагмент я считаю, что данные обновлены?

Имейте в виду, что это работало так, как я надеюсь, но в какой-то момент я действительно не знаю, что это больше не делает !!

...