在许多样本中,我看到:
class DataViewModel{
val data:LivaData<Int>
get() = _data
private val _data = MutableLiveData<Int>()
}
但更简单的看起来像这样:
class DataViewModel{
val data = MutableLiveData<Int>()
}
那么,为什么需要这个包含 2 个字段的更复杂的代码构造呢?