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