From 95afdf7c8160f49d29e379046903e72f34530b77 Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Wed, 29 Mar 2023 10:45:11 +0200 Subject: [PATCH] Remove geocoding activity from history by FLAG_ACTIVITY_CLEAR_TOP With this, it's not opened again with onBackPressed in location view. But it still opens again when app was interrupted and being shown again. Signed-off-by: Marcel Hibbe --- app/src/main/AndroidManifest.xml | 6 ++---- .../java/com/nextcloud/talk/location/GeocodingActivity.kt | 2 ++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index da49e3702..5a1956fa0 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -196,13 +196,11 @@ + android:theme="@style/AppTheme" /> + android:theme="@style/AppTheme" /> diff --git a/app/src/main/java/com/nextcloud/talk/location/GeocodingActivity.kt b/app/src/main/java/com/nextcloud/talk/location/GeocodingActivity.kt index e22562978..cf36d04d2 100644 --- a/app/src/main/java/com/nextcloud/talk/location/GeocodingActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/location/GeocodingActivity.kt @@ -115,6 +115,7 @@ class GeocodingActivity : val geocodingResult = GeocodingResult(address.latitude, address.longitude, address.displayName) val intent = Intent(this, LocationPickerActivity::class.java) + intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) intent.putExtra(BundleKeys.KEY_ROOM_TOKEN, roomToken) intent.putExtra(BundleKeys.KEY_GEOCODING_RESULT, geocodingResult) startActivity(intent) @@ -197,6 +198,7 @@ class GeocodingActivity : override fun onMenuItemActionCollapse(menuItem: MenuItem): Boolean { val intent = Intent(context, LocationPickerActivity::class.java) + intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) intent.putExtra(BundleKeys.KEY_ROOM_TOKEN, roomToken) startActivity(intent) return true