跳转至

安卓中与 LiveData 的数据绑定

原文:https://www . geesforgeks . org/data-binding-with-live data-in-Android/

先决条件:

那么,为什么我们要在 LiveData 中使用数据绑定呢?事实上,如果我们希望我们的视图直接与视图模型(数据源)通信,我们可以简单地不使用实时数据来实现。但是,如果视图模型中的数据发生变化,它将不会反映其视图。这是我们可以借助 LiveData 的地方,只要数据有任何变化,就会自动更新视图。

履行

我们需要将视图模型中的数据声明为实时数据,我们可以使用可变的实时数据(最常见的)它只是一个扩展实时数据的类。

科特林

class MainViewModel : ViewModel() {
    var text = MutableLiveData(" Welcome to my application ")

    fun updateText() {
        text.value = " Text is updated successfully "
    }
}


回到顶部