blob: 886d025c32f53a2d97b09e1dd88acd1a61ee2473 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package org.terst.nav
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.launch
import org.terst.nav.ui.MainViewModel
class MainActivity {
private val viewModel = MainViewModel()
private val lifecycleScope = CoroutineScope(SupervisorJob() + Dispatchers.Main)
fun observeDataSources() {
lifecycleScope.launch {
LocationService.nmeaWindDataFlow.collect { wind ->
viewModel.updateWind(wind)
}
}
}
}
|