Я использую MVVM в своем приложении для Android, в ViewModel у меня много наблюдателей (из привязки данных), таких как ObservableBoolean
, ObservableField
, я читал, что могу использовать LiveData/MutableLiveData
вместо этих наблюдателей... Какая разница? Я могу заменить всех своих наблюдателей привязки данных на LiveData/MutableLiveData
?
eg:
заменять:
val loading: ObservableBoolean = ObservableBoolean()
By:
val loading: MutableLiveData<Boolean> = MutableLiveData()