summaryrefslogtreecommitdiff
path: root/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt
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)
            }
        }
    }
}