如何解决Android:如何确定按下主键
| 如何确定是否按下Home键?如果按下该按钮,我要进行一些处理并完成活动,因为我不希望它在下次启动时恢复。我无法在onStop
中处理它,因为从活动开始另一个活动(因此即使在这种情况下,case0ѭ也会被调用)。解决方法
如何确定是否按下Home键?
你不知道
如果按下该按钮,我要进行一些处理并完成活动,因为我不希望它在下次启动时恢复。我无法在onStop中处理它,因为从该活动开始另一个活动(因此即使在这种情况下,也会调用onStop)。
用户可以通过多种方式离开您的活动之一,包括:
您开始另一项活动
用户按下HOME
通过用户按BACK
用户接听电话或突然冒出其他活动(例如闹钟)
用户响应通知
用户旋转设备,将其放置在扩展坞中或触发配置更改
一般来说,您不知道发生了哪些。
isFinishing()
涵盖了#3,并且有两种方法可以识别#6,但是从系统角度看,其他方法是无法区分的。
如果您希望将方案1视为特殊的事情-做一些不同的事情,因为用户正在转到您的一项活动,而不是其他事情-那么这取决于您实现。版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。