Я использую действующие данные в своем приложении для всех сетевых вызовов и обработки ответов.
В одном из сценариев мое представление переработчика загружает некоторые данные в onBind
своего владельца представления, и ответобновление пользовательского интерфейса. Для этого я должен предоставить наблюдателю lifecycleOwner
.
Поскольку представление переработчика не имеет собственного владельца жизненного цикла, я использую родительский фрагмент для этого с помощью parentFragment.viewlifecycleOwner
, но каким-то образом выдает ошибку.
Как можноДержатель представления имеет свой экземпляр, когда родительский фрагмент не имеет своего экземпляра?
viewModel.responseState.observe(parentFragment.viewLifecycleOwner, Observer {
updateUI(it)
})
Неустранимое исключение: java.lang.IllegalStateException: Не удается получить доступ к LifecycleOwner представления фрагмента, когда getView () имеет значение nullт.е. до onCreateView () или после onDestroyView ()