У меня есть три фрагмента с общей ViewModel.Fragment1 является основной формой.Fragment2 имеет выпадающие списки с кнопкой «Добавить новый», чтобы добавить данные, которых еще нет в списке.Нажатие на «Добавить новый» загружает Fragment3 для создания данных.Я хотел автоматически заполнить выпадающий список вновь созданными данными после сохранения новых данных.Вот где произошла ошибка.Это kotlinnullpointerexception для Fragment2 для попытки заполнить представление обновленными живыми данными.
Fragment2 наблюдает за LiveData1, который содержит выбранные данные из выпадающего списка.Fragment3 обновляет LiveData1 после сохранения вновь созданных данных.
Не должен ли наблюдатель на Fragment2 запускаться, если он еще не находится на переднем плане?Fragment3 все еще находится на переднем плане, когда произошла ошибка.