android - 如何在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()
}
}
推荐阅读
- r - 如何使用 grep 或 grepl 在数据框中创建新变量以简化分类变量中的级别
- javascript - 为什么我无法从 React-Native Redux 中的 mapStateToProps 访问我的 this.state.props 会话数组?
- node.js - 'collection#find:改为传递函数,Tags.create 不是函数'的原因
- excel - 我需要从工作表中的多个列中提取数据并将这些列粘贴到另一个工作簿中的多个工作表中?
- mysql - 使用 SELECT 语句更新列
- selenium-chromedriver - 在 Appium 中设置 chromedriver 超时
- cakephp - 找不到 Admad Social Auth 路由
- flutter - 如何在 Flutter 中使用 PageView 使上一个和下一个项目可见?
- python - 使用 `enumerate(arr)` 之类的函数返回数组数组
- c# - jQuery / Select2 初始化问题