```private val results = MediatorLiveData<Resul...
# android
r
Copy code
private val results = MediatorLiveData<Result>()
private val dataSource = getData() // returns LiveData<Result>
results.addSource(dataSource){data->
  if(hasNetwork){
    fetchDatafromNetwork(data)
  }else{
    results.value = data
  }
}
Hey guys I am new to RxJava and Android how can i write this in rxJava. what i mean is what can be used inplace of mediatorlivedata or how can this example can be written i nrxjava? Thanks
r
Why do you need RxJava if we have Flow and livedata ?
r
We already have most of code in rxjava at our company I m just a new intern😅
r
When you use LiveData with RxJava you don't need stuff like MediatorLiveDataSwitchMap etc. They are stream control tools and RxJava is better at that by many times.