我想在我的应用中实现 ViewModel
,但无法导入 viewModels()
或 activityViewModels()
。尝试遵循教程,但它对我来说仍然是 Unresolved reference 。
private val userViewModel: ProfileFlowFragment.UserViewModel by viewModels()
进口:
implementation "androidx.fragment:fragment-ktx"
implementation "androidx.activity:activity-ktx"
// ViewModel
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.0"
// LiveData
implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.3.0"
最佳答案
您是否在实现“androidx.fragment:fragment-ktx”
中指定了版本?
不管怎样,我的 Gradle 文件中有这些依赖项,一切都很好。
implementation "androidx.core:core-ktx:$corektxVersion"
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_stdlibVersion"
同时添加
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
关于android - View 模型 : Unresolved reference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66526202/