Slide 19
Slide 19 text
@jossiwolf
LiveData map(
LiveData source,
Function mapFunction
) {
MediatorLiveData result = new MediatorLiveData#<>();
result.addSource(source, (x) #-> {
result.setValue(mapFunction.apply(x));
});
return result;
}
cs.android.com/androidx/platform/frameworks/support/+/androidx-master-dev:lifecycle/lifecycle-livedata/src/main/java/androidx/lifecycle/Transformations.java
androidx.lifecycle.Transformations#map