【发布时间】:2020-05-30 17:47:34
【问题描述】:
您好,我是一名 Kotlin 学习者,想了解传递“this”和“activity!!”之间的区别作为 ViewModelStoreOwner,同时在片段中为 ex 创建 ViewModelProvider 实例
viewModel = ViewModelProvider(
this,
InventoryDetailsFragmentViewModelFactory.getInstance(activity!!.application)
)
.get(InventoryDetailsFragmentViewModel::class.java)
当我作为所有者使用它时,有时观察者不工作 请帮助我了解使用此功能和活动的区别!
【问题讨论】:
-
这段代码出现在哪里?它在片段中吗?
-
请在此处阅读答案的下半部分stackoverflow.com/a/61974340/2235972
-
是的@CommonsWare
标签: android kotlin android-activity android-viewmodel viewmodelproviders