它看起来MutableLiveData不同于LiveData仅将the setValue()和postValue()方法公开,而在LiveData它们受到保护的情况下.
为这种变化创建一个单独的类的原因是什么,而不是简单地将这些方法定义为公共的LiveData?
一般来说,这种继承形式(增加某些方法的可见性是唯一的变化)是一种众所周知的做法,以及它可能有用的一些场景(假设我们可以访问所有代码)?
oop android android-livedata android-architecture-components