From 797dc706e27f366008e406d8adef59369867030a Mon Sep 17 00:00:00 2001 From: J-Jamet Date: Sat, 23 May 2020 15:01:34 +0200 Subject: [PATCH] Fix back stack --- .../keepass/activities/FileDatabaseSelectActivity.kt | 2 +- .../java/com/kunzisoft/keepass/activities/GroupActivity.kt | 6 +++++- .../com/kunzisoft/keepass/activities/PasswordActivity.kt | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/kunzisoft/keepass/activities/FileDatabaseSelectActivity.kt b/app/src/main/java/com/kunzisoft/keepass/activities/FileDatabaseSelectActivity.kt index eaa24e535..fb74884dc 100644 --- a/app/src/main/java/com/kunzisoft/keepass/activities/FileDatabaseSelectActivity.kt +++ b/app/src/main/java/com/kunzisoft/keepass/activities/FileDatabaseSelectActivity.kt @@ -209,7 +209,7 @@ class FileDatabaseSelectActivity : StylishActivity(), } // Remove the search info from intent if (searchInfo != null) { - finish() + intent.removeExtra(KEY_SEARCH_INFO) } }, { diff --git a/app/src/main/java/com/kunzisoft/keepass/activities/GroupActivity.kt b/app/src/main/java/com/kunzisoft/keepass/activities/GroupActivity.kt index 766cda86d..2418368dd 100644 --- a/app/src/main/java/com/kunzisoft/keepass/activities/GroupActivity.kt +++ b/app/src/main/java/com/kunzisoft/keepass/activities/GroupActivity.kt @@ -986,7 +986,11 @@ class GroupActivity : LockingActivity(), } else { // To restore standard mode EntrySelectionHelper.removeEntrySelectionModeFromIntent(intent) - moveTaskToBack(true) + // Go to home + startActivity(Intent(Intent.ACTION_MAIN).apply { + addCategory(Intent.CATEGORY_HOME) + addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) + }) } } diff --git a/app/src/main/java/com/kunzisoft/keepass/activities/PasswordActivity.kt b/app/src/main/java/com/kunzisoft/keepass/activities/PasswordActivity.kt index ad8fa4512..ea89dc515 100644 --- a/app/src/main/java/com/kunzisoft/keepass/activities/PasswordActivity.kt +++ b/app/src/main/java/com/kunzisoft/keepass/activities/PasswordActivity.kt @@ -269,7 +269,7 @@ open class PasswordActivity : StylishActivity() { readOnly) // Remove the search info from intent if (searchInfo != null) { - finish() + intent.removeExtra(KEY_SEARCH_INFO) } }, {