最佳答案
看起来 MutableLiveData与 LiveData的不同之处在于 setValue()和 postValue()方法是公开的,而在 LiveData中它们是受保护的。
有什么理由为这个更改创建一个单独的类,而不是简单地在 LiveData本身中将这些方法定义为 public?
一般来说,这种形式的继承(增加某些方法的可见性是唯一的改变)是一种众所周知的实践吗? 在哪些情况下它可能是有用的(假设我们可以访问所有的代码) ?