[英]How to create a correct navigation between screens on android
我已經看夠了,但沒有找到解決問題的方法。 我在android文檔中沒有找到任何解決方案(或者我聽不懂)。 我有一個簡單的android應用程序,當我按maiActivity中的返回鍵時,當預期的行為是退出應用程序時,應用程序可以返回到上一個屏幕。 我等待一個建議。
只需將其放在您的MainActivity
:
override fun onBackPressed() {
super.onBackPressed()
finish()
}
另外,如果要添加AlertDialog
以便用戶在退出前詢問確認:
override fun onBackPressed() {
AlertDialog.Builder(this)
.setTitle("Exit Confirmation")
.setMessage("Are you sure you want to exit?")
.setNegativeButton(android.R.string.no, null)
.setPositiveButton(android.R.string.yes)
{ _, _ -> super.onBackPressed() }
.create()
.show()
}
}
我想我已經知道你想做什么。 正確的操作是:當您通過startActivity(yourIntent)
跳轉到活動時,如果不再需要當前活動,則應添加finish()
。 如果未添加finish()
,則在新活動中單擊“后退”按鈕時,默認行為將返回上一屏幕。
您應該很好地管理活動堆棧。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.