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 aec50ec + ac7ec77 commit 96e63efCopy full SHA for 96e63ef
1 file changed
app/src/main/java/com/owncloud/android/ui/navigation/NavigatorActivity.kt
@@ -143,8 +143,13 @@ class NavigatorActivity : DrawerActivity() {
143
this,
144
object : OnBackPressedCallback(true) {
145
override fun handleOnBackPressed() {
146
+ val onBackPressListener = supportFragmentManager.fragments
147
+ .filterIsInstance<NavigatorOnBackPressListener>()
148
+ .firstOrNull()
149
+
150
when {
151
isDrawerOpen -> closeDrawer()
152
+ onBackPressListener?.canInterceptBackPress() == true -> onBackPressListener.interceptBackPress()
153
supportFragmentManager.backStackEntryCount == 1 -> finish()
154
else -> pop()
155
}
0 commit comments