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

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

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

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