From 16cfa3b37bf33b040c824037b8f3e68df372258f Mon Sep 17 00:00:00 2001 From: johan12345 Date: Sat, 3 Jul 2021 18:44:04 +0200 Subject: [PATCH] explicitly disconnect from location service --- .../java/net/vonforst/evmap/fragment/FavoritesFragment.kt | 7 +++++++ .../main/java/net/vonforst/evmap/fragment/MapFragment.kt | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/app/src/main/java/net/vonforst/evmap/fragment/FavoritesFragment.kt b/app/src/main/java/net/vonforst/evmap/fragment/FavoritesFragment.kt index 39aa5670..8aeb0da4 100644 --- a/app/src/main/java/net/vonforst/evmap/fragment/FavoritesFragment.kt +++ b/app/src/main/java/net/vonforst/evmap/fragment/FavoritesFragment.kt @@ -102,4 +102,11 @@ class FavoritesFragment : Fragment(), LostApiClient.ConnectionCallbacks { override fun onConnectionSuspended() { } + + override fun onDestroy() { + super.onDestroy() + if (locationClient.isConnected) { + locationClient.disconnect() + } + } } \ No newline at end of file diff --git a/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt b/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt index 0b315cf2..a0f04693 100644 --- a/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt +++ b/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt @@ -1233,4 +1233,11 @@ class MapFragment : Fragment(), OnMapReadyCallback, MapsActivity.FragmentCallbac super.onPause() removeLocationUpdates() } + + override fun onDestroy() { + super.onDestroy() + if (locationClient.isConnected) { + locationClient.disconnect() + } + } } \ No newline at end of file