Наблюдение
Документация метода onChanged(T)
Но я обнаружил, что пытаясьчтобы отправить те же данные на определенный LiveData
, все равно будет вызван onChanged
.
Эксперимент
// member variable of an activity
val liveString = MutableLiveData<String>()
// onCreate
liveString.observe(this/*an activity*/, Observer { Log.d(TAG, it) })
// when a button is clicked
liveString.postValue("abc")
Затем нажмите кнопкумного раз
Результат Даже опубликованная строка всегда одинакова, наблюдатель будет запускаться каждый раз.