Этот класс имеет три статических функции:
•
map()
преобразует каждый элемент LiveData. Аналогичен функции map
на списках и в RxJava.•
switchMap()
преобразует каждый элемент исходной LiveData в новый промежуточный LiveData-стрим. Аналогичен switchMap() в RxJava. •
distinctUntilChanged()
не принимает параметров и возвращает новый объект LiveData, который уведомляет об обновлении только если следующий элемент не равен предыдущему. Для сравнения используется equals()
.Помимо использования статических методов класса
Transformations
, можно подключить KTX расширения библиотеки LiveData и получить методы в качестве extension-функций.Примеры использования на картинке.