Power键 和 HOME键 广播监听的问题
来源:互联网 发布:为数据而生 周涛 pdf 编辑:程序博客网 时间:2024/04/30 16:01
代码:
怎么注册广播请看文章:点我呀.
情形:
我们在onReume 中注册广播监听home键和power键,在onPause中撤销广播注册。
问题:
此时你会发现,power键点击的广播将监听不到,而home键点击的广播就能正常监听到。
原因:
我们可以看看这时候的log输出
power键点击
onPause;
unregisterReceiver
onStop;
home键点击
onReceive
home is activity
onPause
unregisterReceiver
onStop
解释:
因为power键是点击在onPause后接收广播,而home键点击是在onPause前接收广播,而我们onPause中是撤销广播注册的操作,所以导致power键的点击
监听不到。
验证:
我们将onResume注册广播放到onCreate中,然后将onPause中的撤销广播删掉。可以测试log看见:
点击power键
onPause
onStop
onReceive
ACTION_SCREEN_OFF
所以正好验证了我们的猜想。
0 0
- Power键 和 HOME键 广播监听的问题
- Home键的广播监听
- Home键的广播监听
- Home键的广播监听
- 动态广播监听HOME键
- Android利用广播监听按下HOME和RECENT_APPS键
- Android利用广播监听按下HOME和电源键
- 关于4.0版本后home和power键监听的事情
- Android 以广播的方式监听Home键
- Android-服务中监听电源键和Home键的广播
- Home键监听问题
- Android -- 使用广播监听Home键
- Android实现广播监听HOME键操作
- Android监听Home键(通过广播)
- Android监听Home键广播工具类
- Home键监听与电源power键监听
- 关于Home键监听的问题
- Android Back Home键监听_广播监听
- p12文件转pem文件
- Android改变状态栏statusbar背景色
- nginx做简单的负载均衡例子
- hibernate annotation 双向 one-to-one 注解
- PHP输出中文乱码的问题
- Power键 和 HOME键 广播监听的问题
- webapp如何从tomcat的conf目录中加载配置?
- DWR入门教程
- CDN(内容分发网络)技术原理
- 解决mac下安卓模拟器不能X86开启(加速模拟器)
- ShellExecuteEx打开、关闭exe
- JavaScript的垃圾回收机制
- 测试接口是否好用,前台后台数据传输问题!
- 火狐Firebug提示:ReferenceError: "sth" is not defined