gpt4 book ai didi

android - Kotlin 中的 ViewModel : Unresolved Reference

转载 作者:IT老高 更新时间:2023-10-28 13:30:39 30 4
gpt4 key购买 nike

我正在尝试在 100% Kotlin 应用程序中实现 ViewModel。我能找到的每篇文档都说我想用它来获取 ViewModel 实例:

ViewModelProviders.of(this).get(CustomViewModel::class.java)

根据文档,我应该可以通过以下方式导入:

import android.arch.lifecycle.ViewModelProviders

但此导入尚未解决。我在构建文件中使用以下内容:

def androidArchVersion = '1.1.1'
implementation "android.arch.lifecycle:viewmodel:$androidArchVersion"
implementation "android.arch.lifecycle:livedata:$androidArchVersion"
annotationProcessor "android.arch.lifecycler:compiler:$androidArchVersion"
testImplementation "android.arch.core:core-testing:$androidArchVersion"

为什么我无法访问 ViewModelProviders

最佳答案

包含以下内容作为依赖项:

implementation "android.arch.lifecycle:extensions:1.1.1"

等效的AndroidX依赖是:

"androidx.lifecycle:lifecycle-extensions:VERSION"

其中 VERSION 可以替换为当前稳定、Beta 或 Alpha 值给定 in this official link

此依赖项适用于 ViewModel 和 LiveData,因此也不需要您为相同的对象提供单独的依赖项;即您指出的前两个依赖项可以替换为上述生命周期扩展依赖项。

关于android - Kotlin 中的 ViewModel : Unresolved Reference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49934658/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com