Skip to content

Commit 8771956

Browse files
Fix: Fixed back button from breaking
Signed-off-by: HeCodes2Much <wayne6324@gmail.com>
1 parent 6e22e2e commit 8771956

File tree

1 file changed

+7
-7
lines changed
  • app/src/main/java/com/github/droidworksstudio/launcher/ui/activities

1 file changed

+7
-7
lines changed

app/src/main/java/com/github/droidworksstudio/launcher/ui/activities/MainActivity.kt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import android.os.Looper
1818
import android.view.Menu
1919
import android.view.MenuItem
2020
import android.view.WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS
21+
import androidx.activity.OnBackPressedCallback
2122
import androidx.activity.viewModels
2223
import androidx.annotation.RequiresApi
2324
import androidx.appcompat.app.AppCompatActivity
@@ -214,6 +215,12 @@ class MainActivity : AppCompatActivity() {
214215
// Retrieve the NavController
215216
val navController = navHostFragment.navController
216217
appBarConfiguration = AppBarConfiguration(navController.graph)
218+
219+
onBackPressedDispatcher.addCallback(this, object : OnBackPressedCallback(true) {
220+
override fun handleOnBackPressed() {
221+
backToHomeScreen()
222+
}
223+
})
217224
}
218225

219226
@SuppressLint("SourceLockedOrientationActivity")
@@ -259,13 +266,6 @@ class MainActivity : AppCompatActivity() {
259266
super.onUserLeaveHint()
260267
}
261268

262-
@Deprecated("Deprecated in Java")
263-
override fun onBackPressed() {
264-
backToHomeScreen()
265-
@Suppress("DEPRECATION")
266-
super.onBackPressed()
267-
}
268-
269269
private fun backToHomeScreen() {
270270
navController = findNavController(R.id.nav_host_fragment_content_main)
271271
if (navController.currentDestination?.id != R.id.HomeFragment)

0 commit comments

Comments
 (0)