【发布时间】:2021-12-28 19:17:45
【问题描述】:
我看过很多关于 MVVM 的教程。他们中的大多数人说你需要像这样定义你的 ViewModel 类:
class MainViewModel: ViewModel() {
...
}
但最近我偶然发现了来自 Google 的 Dagger tutorial project。有不同的 ViewModel 类定义:
class MainViewModel(private val userDataRepository: UserDataRepository) {
...
}
所以我想知道,这两种方法有什么区别?
【问题讨论】: