在我的应用程序中,我想使用Viewmodel和LiveData,为此我使用了以下教程:ViewModel with LiveData
但我有一个问题,为什么要这样使用LiveData:
private val _flavor = MutableLiveData<String>("")
val flavor: LiveData<String> = _flavor
fun setFlavor(desiredFlavor: String) {
_flavor.value = desiredFlavor
}
为什么不与下面的表单一起使用?
val flavor = MutableLiveData<String>()
fun setFlavor(desiredFlavor: String) {
flavor.value = desiredFlavor
}
请告诉我更多关于这方面的信息.