#android #data-binding #android-livedata
#Android #привязка данных #android-livedata
Вопрос:
Если бы у меня был один observer
в activity и один в xml через databinding для одного и того же livedata
объекта, когда я вызываю livedata.setvalue(value)
, в каком порядке подписчики получают уведомления?
Ответ №1:
LiveData
наблюдатели получают новые данные в основном потоке, это не параллельная операция. В любом случае, ваша бизнес-логика не должна полагаться на порядок обновлений наблюдателя. Если вам нужно строго контролировать порядок ваших наблюдателей, вам нужно реализовать объект-посредник, и наблюдатели управления запускают его.