We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 408c6bc + 3911770 commit 5fcb52eCopy full SHA for 5fcb52e
1 file changed
app/src/main/java/com/owncloud/android/ui/navigation/NavigatorActivity.kt
@@ -105,8 +105,13 @@ class NavigatorActivity : DrawerActivity() {
105
this,
106
object : OnBackPressedCallback(true) {
107
override fun handleOnBackPressed() {
108
+ val onBackPressListener = supportFragmentManager.fragments
109
+ .filterIsInstance<NavigatorOnBackPressListener>()
110
+ .firstOrNull()
111
+
112
when {
113
isDrawerOpen -> closeDrawer()
114
+ onBackPressListener?.canInterceptBackPress() == true -> onBackPressListener.interceptBackPress()
115
supportFragmentManager.backStackEntryCount == 1 -> finish()
116
else -> pop()
117
}
0 commit comments