我使用DialogFragment (onCreateDialog)
和ViewModel来实现。但是,当我尝试将getViewLifecycleOwner()
传递给LiveData::observe
方法时,会出现以下错误:
java.lang.IllegalStateException: Can't access the Fragment View's LifecycleOwner when getView() is null i.e., before onCreateView() or after onDestroyView().
在 DialogFragment
中使用 getViewLifecycleOwner()
是可能的吗?
onCreateDialog
中,对话框尚未创建。请尝试在onViewCreated()
中创建。我自己并没有经常使用LifecycleOwner
。 - ADM