我正在开发一个 android 应用程序,当我从我的设备按下后退按钮时(一个人的正常按下时间,1 秒或更短),它从我的 Activity 跳到上一个 Activity (菜单)然后退出应用程序。 但如果我快速点击后退按钮,它会按预期使用react,进入菜单。 我试图找到解决方案但没有成功。 我一直试图覆盖后退按钮的默认行为,但也没有成功。 有没有办法设置后退按钮的 react 时间?
非常感谢!
P.S.- 我还有其他 Activity 可以在按正常按下时间按下后退按钮时保持预期行为。
最佳答案
“有没有办法设置后退按钮的 react 时间?”
是的,您可以简单地记录按下按钮的时间,并通过计算 (currentTime-lastTimePressed) 在 onBackPressed 中做出不同的 react
为了让它与以前的 Activity 一起工作,您可以要求 Activity 启动 ActivityForResult,这样当您完成 Activity 时,您也可以传递时间,让他们知道他们是否也应该退出。
关于java - Android 后退按钮 react 太快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12901325/