myanmarking
mainScope.launch{ onDateChanged // conflatedBroadcastChannel .asFlow() .distinctUntilChanged() .collect{ ... } onTimeChanged // conflatedBroadcastChannel .asFlow() .distinctUntilChanged() .collect{ ... } }
Jacques Smuts
mainScope.launch{ val someValue = withContext(<http://dispatchers.IO|dispatchers.IO>){...} launch{ onDateChanged // conflatedBroadcastChannel .asFlow() .distinctUntilChanged() .collect{ ... } // someValue used here } launch{ onTimeChanged // conflatedBroadcastChannel .asFlow() .distinctUntilChanged() .collect{ ... } // someValue used here } }
Vsevolod Tolstopyatov [JB]
onEach
onTimeChanged // conflatedBroadcastChannel .asFlow() .distinctUntilChanged() .onEach { /* collect body */ } .launchIn(mainScope)
A modern programming language that makes developers happier.