将 MutableLiveData 转换为 MutableState

Mey*_*ben 2 android mutablelivedata android-jetpack-compose

我是jetpack compose的新手。我有这个值,它是一个 MutableLiveData。我希望 ofc 观察对象并获取值。我想知道是否可以以简单的方式将 MutableLiveData 转换为 MutableState ?为了使其更简单,还是最好将其保留为 MutableLiveData?

Abh*_*bhi 6

用于observeAsState()转换LiveDataState. 在、和其他层中
使用。 转换并在可组合项中使用它进行观察。LiveDataViewModelRepository
observeAsState()

示例代码

val itemState by viewModel.itemsLiveData.observeAsState()
Run Code Online (Sandbox Code Playgroud)

来源

  • 如果这样做,请记住添加此依赖项:`implementation ("androidx.compose.runtime:runtime-livedata:1.4.0")` (2认同)