【问题标题】:Jetpack Compose - Unresolved reference: observeAsStateJetpack Compose - 未解决的参考:observeAsState
【发布时间】:2021-06-08 03:21:08
【问题描述】:

我正在学习 Jetpack Compose,我正在尝试为我的 @Composable 创建一个视图模型。

在用于观察可组合状态变化的文档 (https://developer.android.com/codelabs/jetpack-compose-state#3) 中,他们使用observeAsState,但在我的实现中,找不到该方法。我得到了Unresolved reference: observeAsState

视图模型

class MainActivityViewModel : ViewModel() {
    val list: LiveData<MutableList<String>> = MutableLiveData(mutableListOf("Ana", "Are", "Mere"))

    fun addString(item: String) {
        val list: MutableList<String> = list.value!!
        list.add(item)
    }

}

可组合

我正在使用 Compose 1.0.0-beta01

【问题讨论】:

    标签: android viewmodel android-jetpack-compose


    【解决方案1】:

    observeAsStateruntime-livedata 库的一部分。

    将依赖项添加到模块的build.gradle 文件中。将 $compose_version 替换为您使用的 compose 版本,例如1.0.0-beta01:

    implementation "androidx.compose.runtime:runtime-livedata:$compose_version"
    

    您可以找到可用的版本here in Google's Maven repository

    【讨论】:

    • 不过,相同的文档没有更新所需的依赖项
    猜你喜欢
    • 2022-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-14
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    相关资源
    最近更新 更多