Exit on pressing Back

This commit is contained in:
Agnieszka C 2021-10-19 16:33:49 +02:00
parent cce617b12f
commit 21365e3b96
4 changed files with 22 additions and 4 deletions

View file

@ -179,6 +179,18 @@ class ThreadActivity : SimpleActivity() {
finish()
}
override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {
if (keyCode == KeyEvent.KEYCODE_BACK && intent.getBooleanExtra(FROM_NOTIFICATION, false)) {
val intent = Intent(this@ThreadActivity, MainActivity::class.java).apply {
flags = Intent.FLAG_ACTIVITY_CLEAR_TOP
putExtra(EXIT, true)
}
startActivity(intent)
finish()
}
return super.onKeyDown(keyCode, event)
}
private fun setupCachedMessages(callback: () -> Unit) {
ensureBackgroundThread {
messages = try {