summaryrefslogtreecommitdiff
path: root/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt
diff options
context:
space:
mode:
Diffstat (limited to 'android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt')
-rw-r--r--android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt21
1 files changed, 21 insertions, 0 deletions
diff --git a/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt b/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt
new file mode 100644
index 0000000..886d025
--- /dev/null
+++ b/android-app/app/src/main/kotlin/org/terst/nav/MainActivity.kt
@@ -0,0 +1,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)
+ }
+ }
+ }
+}