【发布时间】:2017-11-11 10:17:55
【问题描述】:
我想为我的视图模型使用AndroidViewModel,以便访问Context。它需要Application 作为参数传递。我的 ViewModel 类如下所示:
class FooAndroidViewModel(application: Application?) : AndroidViewModel(aplication) {
...
}
它正在像这样被实例化:
val fooModel = ViewModelProviders.of(this).get(FooAndroidViewModel::class.java)
问题在于,这会产生一个错误,即无法实例化 FooAndroidViewModel - 可能是因为缺少 application 参数。
问题:如何将application 传递给ViewModelProviders.of(this).get(FooAndroidViewModel::class.java)?
【问题讨论】: