【发布时间】:2022-01-09 19:43:39
【问题描述】:
我在我的项目中使用 Hilt 和 MVVM,我想从 activityViewModel 获得一个 viewModel 以在 2 个活动中使用相同的内容。但我的 Android Studio 显示未解决的参考。
我的应用 build.gradle 是这样的:
plugins {
id 'com.android.application'
id 'kotlin-android'
id 'kotlin-kapt'
id 'dagger.hilt.android.plugin'
}
。 . .
dependencies {
. . .
implementation "com.google.dagger:hilt-android:2.38.1"
kapt "com.google.dagger:hilt-android-compiler:2.38.1"
implementation 'androidx.hilt:hilt-navigation-fragment:1.0.0'
implementation 'androidx.hilt:hilt-lifecycle-viewmodel:1.0.0-alpha03'
kapt 'androidx.hilt:hilt-compiler:1.0.0'
. . .
}
我的项目build.gradle文件是这样的:
classpath 'com.google.dagger:hilt-android-gradle-plugin:2.38.1'
我正在尝试像这样获得ViewModel:
private val viewModel: SelectWifiViewModel by activityViewModels()
【问题讨论】:
-
抱歉,我现在正在解决这个问题。感谢您的提示。
-
该代码是否在片段中?
标签: java android kotlin mvvm dagger-hilt