安卓之关于监听home键返回桌面的总结
2015-03-29 21:53
239 查看
几种不可用的方法
使用OnKeyDown()
第一种方法是使用activity中的OnKeyDown()的方法,亲测该方法无法监听到home键按下的事件(4.0版本以后无法使用)使用BroadCastReceiver()监听系统发出的广播
使用广播器接受系统广播时是在从主界面返回到桌面的那一下是无法监听到的,貌似因为是系统层级的某些问题,具体原因不清楚。正确的方法
使用 Activity 中的OnUserLeaveHint()的方法专门用来监听用户按下HOME键的事件,用户可以在该方法写要实现的逻辑,例如开启一个后台服务,在后台服务中开启通知等等.*但是特别需要注意的是:
由于在两个ACTIVITY之间切换的时候也会执行ONUSERLEAVEHINT()函数,所以在启动ACTIVITY的INTENT中要加入标志位
这样:
intent.addFlags(intent.FLAG_ACTIVITY_NO_USER_ACTION);*
相关文章推荐
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于Android app首次安装完成后在安装界面打开应用再按home键返回桌面,重新进入app重复实例化launcher activity(转)
- Android系统onKeyDown监控/拦截/监听/屏蔽返回键、菜单键和Home键
- 关于桌面ie图标的显示与删除总结
- 关于读取HttpWebRequest获取的服务器返回流的问题总结
- 关于函数返回值的讨论与总结
- 让iOS的应用程序在点击设备的home键返回桌面后,再次打开应用进入启动画面
- 关于快速返回android桌面
- 连接oracle的总结(关于tnsname和监听)
- 关于ip route 线路负载均衡的一些总结 关于包的原路返回的问题:
- ANDROID 返回,菜单和HOME键的监听
- Android系统onKeyDown监控/拦截/监听/屏蔽返回键、菜单键和Home键
- Android系统onKeyDown监控/拦截/监听/屏蔽返回键、菜单键和Home键
- 关于jquery 的ajax调用的一些总结(记录插入数据库成功,但ajax返回false)