Skip to content

Commit 0a06757

Browse files
Merge pull request #16896 from nextcloud/refactor-2
refactor
2 parents ac26ffd + 8d416a6 commit 0a06757

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)