【发布时间】:2021-10-21 07:13:59
【问题描述】:
我正在尝试在我的活动中使用视图模型,但我的应用程序从视图模型中崩溃了错误“无法创建类的实例”。 ViewModel 是这样的:
class MyViewModel@Inject constructor(val application: Application) : ViewModel() {
//...
}
在我的活动中,我有这个:
class Activity: BaseActivity(){
val viewModel: MyViewModel by viewModels()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
}
}
如果我删除构造函数,我的应用程序可以工作,但我需要获取 packageName,所以我需要上下文或应用程序。
为什么我会收到此错误?有什么想法吗?
【问题讨论】: