Параллельно ли запускаются обработчик liveata и прослушиватель привязки данных в xml-файле? - PullRequest
0 голосов
/ 15 марта 2019

Если у меня было observer в действии и один в xml через привязку данных на том же объекте livedata, когда я позвоню livedata.setvalue(value), какой будет порядок, в котором подписчики будут получать уведомления?

1 Ответ

0 голосов
/ 25 марта 2019

LiveData наблюдатели получают новые данные в главном потоке, это не параллельная операция. В любом случае, ваша бизнес-логика не должна полагаться на порядок обновлений наблюдателя. Если вам нужно строго контролировать свой порядок наблюдения, вам нужно реализовать объект mediator , а управляющие наблюдатели его выбросить.

...