Ema*_*cia 6 java android mvvm kotlin dagger-hilt
我在我的项目中使用 Hilt 和 MVVM,我想获得在 2 个活动中使用相同的viewModel方法。activityViewModel但我的 Android Studio 说未解析的参考。
我的应用程序 build.gradle 是这样的:
plugins {
id 'com.android.application'
id 'kotlin-android'
id 'kotlin-kapt'
id 'dagger.hilt.android.plugin'
}
Run Code Online (Sandbox Code Playgroud)
。。。
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'
. . .
}
Run Code Online (Sandbox Code Playgroud)
我的项目build.gradle文件是这样的:
classpath 'com.google.dagger:hilt-android-gradle-plugin:2.38.1'
Run Code Online (Sandbox Code Playgroud)
我正在努力做到ViewModel这样:
private val viewModel: SelectWifiViewModel by activityViewModels()
Run Code Online (Sandbox Code Playgroud)
小智 1
尝试添加此依赖项:
dependencies {
def fragment_version = "1.4.0"
// Java language implementation
implementation "androidx.fragment:fragment:$fragment_version"
// Kotlin
implementation "androidx.fragment:fragment-ktx:$fragment_version"
// Testing Fragments in Isolation
debugImplementation "androidx.fragment:fragment-testing:$fragment_version"
}
Run Code Online (Sandbox Code Playgroud)
来源: https: //developer.android.com/jetpack/androidx/releases/fragment
| 归档时间: |
|
| 查看次数: |
3251 次 |
| 最近记录: |