: Невозможно получить доступ к 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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