我正在使用此kotlin Room项目并尝试实例化需要Dao参数的“ viewModel” https://github.com/googlesamples/android-architecture-components/tree/master/BasicRxJavaSampleKotlin/app/src/main/java/com/example/android/observability
项目使用以下代码:
private val viewModel: UserViewModel by viewModels()
但是我无法获取viewModels()来解决。 我注意到该项目已导入
import androidx.activity.viewModels
但“活动”为红色且无法解析。
我有另一个没有参数实例化的视图模型B
val model = ViewModelProviders.of(this)[MyViewModel::class.java]
我正试图弄清为什么导入对我来说是红色的
是否还可以通过第二种实例化方式使用参数实例化视图模型?
请让我知道是否需要确定其他文件。