为避免从ViewModel中公开MutableLiveData,有一种模式可以避免仅公开LiveData对象。我的问题是,这两种方法有什么区别?
直接归因:
private val _value = MutableLiveData<Any>()
val value: LiveData<Any> = _value
使用get()
private val _value = MutableLiveData<Any>()
val value: LiveData<Any>
get() = _value