: Невозможно получить доступ к LifecycleOwner представления фрагмента, когда getView() имеет значение null, т. е. до onCAndroid

Форум для тех, кто программирует под Android
Anonymous
: Невозможно получить доступ к LifecycleOwner представления фрагмента, когда getView() имеет значение null, т. е. до onC

Сообщение Anonymous »

Я использую живые данные в своем приложении для всех сетевых вызовов и обработки ответов.

В одном из сценариев мое представление переработчика загружает некоторые данные в свой просмотреть onBind держателя представления, и ответ обновляет пользовательский интерфейс. Для этого мне нужно предоставить наблюдателю LifecycleOwner.

Поскольку представление переработчика не имеет собственного владельца жизненного цикла, я использую для этого родительский фрагмент, используя родительский фрагмент.viewlifecycleOwner, но почему-то это так выдает ошибку.

Как держатель представления может иметь свой экземпляр, если родительский фрагмент не имеет своего экземпляра?

Код: Выделить всё

viewModel.responseState.observe(parentFragment.viewLifecycleOwner, Observer {
updateUI(it)
})

Неустрашимое исключение: java.lang.IllegalStateException: невозможно получить доступ к LifecycleOwner представления фрагмента, когда getView() имеет значение null, т. е. до onCreateView( ) или после onDestroyView()


Подробнее здесь: https://stackoverflow.com/questions/587 ... null-i-e-b

Вернуться в «Android»