Skip to content

Commit 96b7c8a

Browse files
Merge pull request #16897 from nextcloud/backport/16896/stable-33.1.0
[stable-33.1.0] refactor
2 parents 3327832 + 978a9a0 commit 96b7c8a

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

app/src/main/java/com/owncloud/android/ui/activity/PassCodeActivity.kt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import kotlinx.coroutines.Dispatchers
3636
import kotlinx.coroutines.delay
3737
import kotlinx.coroutines.launch
3838
import javax.inject.Inject
39+
import androidx.activity.OnBackPressedCallback
3940

4041
@Suppress("TooManyFunctions", "MagicNumber")
4142
class PassCodeActivity :
@@ -90,6 +91,20 @@ class PassCodeActivity :
9091
setSoftInputMode()
9192
setupUI(savedInstanceState)
9293
setTextListeners()
94+
handleOnBackPressed()
95+
}
96+
97+
private fun handleOnBackPressed() {
98+
onBackPressedDispatcher.addCallback(
99+
this,
100+
object : OnBackPressedCallback(true) {
101+
override fun handleOnBackPressed() {
102+
if (intent.action == ACTION_CHECK) return
103+
isEnabled = false
104+
onBackPressedDispatcher.onBackPressed()
105+
}
106+
}
107+
)
93108
}
94109

95110
private fun applyTint() {

0 commit comments

Comments
 (0)