java - Android 后退按钮 react 太快

标签 java android

我正在开发一个 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/

相关文章:

Java - 什么可以使这段代码运行得更快?

android - 我可以使用 Firebase Storage 进行在线音乐流传输吗?

java - SAP 连接的 Intranet 站点的 Spring 适配建议

java - 获取XML元素的文本内容而不获取其子节点的文本内容

java - String "a"和 Char 'a' 之间的 SIZE 有区别吗?

java - Hive 爆炸功能

java - 无法从 ArrayList 获取数据

android - 标尺自定义 View

android - 更新 Material 抽屉导航标题

java - Java 中的性能/内存用于在多个文件上生成数据