gpt4 book ai didi

android - Unresolved reference : isInitialized on lateinit property

转载 作者:行者123 更新时间:2023-12-03 05:24:11 33 4
gpt4 key购买 nike

我想在 lateinit 属性上使用 isInitialized 方法,但我不能,因为编译器用红色下划线显示错误“未解析的引用”

这是代码:

class MainViewModel: ViewModel()
{
lateinit var myData: MutableLiveData<Data>

fun getData() {
if (this::myData.isInitialized)
}
}

由于那个错误,我不能再进一步了......

这是我的 gradle 文件:

项目.gradle:
kotlin_version = '1.3.72'

dependencies {
classpath 'com.android.tools.build:gradle:3.6.3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}

应用等级:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])

implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
implementation "androidx.appcompat:appcompat:1.1.0"
implementation "androidx.core:core-ktx:1.2.0"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0"
implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.2.0"
implementation "androidx.lifecycle:lifecycle-common-java8:2.2.0"

最佳答案

您可能需要检查您的依赖项是否对应:

implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
kapt 'androidx.lifecycle:lifecycle-compiler:2.2.0'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0'
compiler是非常必要的。

关于android - Unresolved reference : isInitialized on lateinit property,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62178904/

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