From b060599efc08ffd6d7dc1248b45c7c394a4b4397 Mon Sep 17 00:00:00 2001 From: Yogesh Choudhary Paliyal Date: Sat, 28 Oct 2023 11:16:39 +0530 Subject: [PATCH] kill application on back press (#739) * kill application on back press * fix: spotless --- .../keypass/ui/nav/DashboardComposeActivity.kt | 6 +++++- .../yogeshpaliyal/keypass/utils/StringDiffUtil.kt | 12 ------------ 2 files changed, 5 insertions(+), 13 deletions(-) delete mode 100644 app/src/main/java/com/yogeshpaliyal/keypass/utils/StringDiffUtil.kt diff --git a/app/src/main/java/com/yogeshpaliyal/keypass/ui/nav/DashboardComposeActivity.kt b/app/src/main/java/com/yogeshpaliyal/keypass/ui/nav/DashboardComposeActivity.kt index 95f6b837..43f898e8 100644 --- a/app/src/main/java/com/yogeshpaliyal/keypass/ui/nav/DashboardComposeActivity.kt +++ b/app/src/main/java/com/yogeshpaliyal/keypass/ui/nav/DashboardComposeActivity.kt @@ -89,6 +89,10 @@ class DashboardComposeActivity : AppCompatActivity() { }) } } + + override fun onDestroy() { + super.onDestroy() + } } @Composable @@ -104,7 +108,7 @@ fun Dashboard() { LaunchedEffect(key1 = systemBackPress, block = { if (systemBackPress) { - (context as? ComponentActivity)?.onBackPressed() + (context as? ComponentActivity)?.finishAffinity() } }) diff --git a/app/src/main/java/com/yogeshpaliyal/keypass/utils/StringDiffUtil.kt b/app/src/main/java/com/yogeshpaliyal/keypass/utils/StringDiffUtil.kt deleted file mode 100644 index fa6dd23f..00000000 --- a/app/src/main/java/com/yogeshpaliyal/keypass/utils/StringDiffUtil.kt +++ /dev/null @@ -1,12 +0,0 @@ -package com.yogeshpaliyal.keypass.utils - -import androidx.recyclerview.widget.DiffUtil - -/** - * Alias to represent a folder (a String title) into which emails can be placed. - */ - -object StringDiffUtil : DiffUtil.ItemCallback() { - override fun areItemsTheSame(oldItem: String, newItem: String) = oldItem == newItem - override fun areContentsTheSame(oldItem: String, newItem: String) = oldItem == newItem -}