android - Activity 完成()中的问题以及在android中按下后退按钮

标签 android android-activity back

我对将 finish() 用于 Activity 和使用键盘的后退按钮感到非常困惑。我创建了许多 Activity ,所以从一个 Activity 移动到另一个 Activity 时,我完成了最后一个 Activity 。而且我在我的 Activity 中使用了后退按钮,所以我可以返回(从我来的地方) 通过按后退按钮,但当我使用小键盘的后退按钮时出现问题我去任何其他 Activity 。我希望它应该作为我的 Activity 的后退按钮。

而且我认为这可以通过使用 onKeyListener 和检查键盘的后退按钮来完成,然后我开始 Activity ,就像我的 Activity 的后退按钮一样。 我想知道这样做是否正确,或者有比这更好的方法吗?

请帮忙

最佳答案

有一个更好的方法:

从一项 Activity 转到另一项 Activity 时,不应调用 finish()。如果需要内存,操作系统会为您清除它,当您按回键时,它会根据需要工作。只要确保你的生命周期函数是正确的(当你失去焦点时,你会清理大量占用内存的东西等),你会成为一个更快乐的编码员。

关于android - Activity 完成()中的问题以及在android中按下后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6353722/

相关文章:

android - Multidex 后 Robolectric 单元测试失败

android - 如何从异步任务中获取对当前窗口的引用?安卓

android - 带工具的原因是什么 :context in parent layout?

javascript - Chrome/Safari 中的后退按钮错误

javascript - 如何检测 Safari 中刷新按钮和后退按钮之间的差异

android - 如何在 Activity 中使用 simpleadapter

Android - 如何获取 TextView 中字符的坐标

java - Android - Activity 构造函数

android - 由于方向改变,onActivityResult 无法调用

jquery、jquery mobile浏览器后退按钮问题