【发布时间】:2019-02-19 12:15:11
【问题描述】:
我使用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。
标签: android viewmodel dialogfragment android-livedata