Запуск наблюдателя MutableLivedata - PullRequest
0 голосов
/ 23 октября 2018

У меня вопрос по поводу MutableLiveData в Viewmodel.Только setValue функция MutableLiveData вызывает наблюдение?Если мы изменим содержимое MutableLiveData без setValue, может ли оно быть запущено?

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

Оба setValue() & postValue вызовут события.Единственное отличие состоит в том, что postValue() может также инициировать событие наблюдения из фонового потока.Принимая во внимание, что setValue должен вызываться в основном потоке.postValue() предпочтительнее setValue().

0 голосов
/ 13 января 2019

Я сомневаюсь в этом.Только методы ниже событий отправки в наблюдаемые:

liveData.postValue("a");
liveData.setValue("b");

https://developer.android.com/reference/android/arch/lifecycle/MutableLiveData

...