From b6730f5a934a316b7c75c0086703ef0f8cea31c6 Mon Sep 17 00:00:00 2001 From: tzugen Date: Wed, 8 Jun 2022 10:02:04 +0200 Subject: [PATCH] Reset widget on manual exit as well. --- .../org/moire/ultrasonic/activity/NavigationActivity.kt | 4 ++++ .../src/main/kotlin/org/moire/ultrasonic/service/RxBus.kt | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/activity/NavigationActivity.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/activity/NavigationActivity.kt index 2fefadc3..7c399d6c 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/activity/NavigationActivity.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/activity/NavigationActivity.kt @@ -380,6 +380,10 @@ class NavigationActivity : AppCompatActivity() { private fun exit() { Timber.d("User choose to exit the app") + + // Broadcast that the service is being shutdown + RxBus.stopCommandPublisher.onNext(Unit) + lifecycleSupport.onDestroy() finishAndRemoveTask() } diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/RxBus.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/RxBus.kt index e472637a..8d996f8c 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/RxBus.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/RxBus.kt @@ -68,7 +68,6 @@ class RxBus { PublishSubject.create() val stopCommandObservable: Observable = stopCommandPublisher.observeOn(mainThread()) - } data class StateWithTrack(