Как объединить несколько LiveData? – Android Interview Review
jLove – conference for Java developers

Как объединить несколько LiveData?

Посмотреть в Telegram: @AndroidSobes/200
Для объединения нескольких LiveData используется класс MediatorLiveData.
Метод MediatorLiveData.addSource() принимает два параметра: исходный LiveData и функциональный интерфейс Observer, который вызывается при обновлении исходного LiveData.

Для объединения двух LiveData нужно добавить исходные LiveData методом addSource(), и на каждый ивент обновлять значение в MediatorLiveData.
Пример на картинке.