我对将 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/