Skip to content

Instantly share code, notes, and snippets.

@MasterAlish
MasterAlish / MergedLiveData.kt
Created June 17, 2020 08:40
How to merge two(multiple) liveData? How to combine two LiveData?
import androidx.lifecycle.LifecycleOwner
import androidx.lifecycle.LiveData
import androidx.lifecycle.Observer
class MergedLiveData<T1, T2>(
private val liveData1: LiveData<T1>,
private val liveData2: LiveData<T2>
) : LiveData<Pair<T1, T2>>() {
private var value1: T1? = null