首页 > 解决方案 > 如何在android上的屏幕之间创建正确的导航

问题描述

我已经看够了,但我没有找到解决问题的方法。我在 android 文档中没有找到任何解决方案(或者我可能不明白)。我有一个简单的 android 应用程序,当我按下返回键时,在 maiActivity 中,当预期的行为是退出应用程序时,应用程序可以返回到上一个屏幕。我等待一个建议。

标签: android

解决方案


只需将其放入您的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()
    }
}

推荐阅读