Android监听Home键按下
来源:互联网 发布:出售qq淘宝网商城 编辑:程序博客网 时间:2024/05/22 13:01
只需要实现这么一个广播接收器就OK。如果是在onKeyDown()里面进行判断,并不能很好的判断是短按返回到了桌面,还是长按查看最近应用列表
private BroadcastReceiver mHomeKeyEventReceiver = new BroadcastReceiver() { String SYSTEM_REASON = "reason"; String SYSTEM_HOME_KEY = "homekey"; String SYSTEM_HOME_KEY_LONG = "recentapps"; @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)) { String reason = intent.getStringExtra(SYSTEM_REASON); if (TextUtils.equals(reason, SYSTEM_HOME_KEY)) { //表示按了home键,程序到了后台 }else if(TextUtils.equals(reason, SYSTEM_HOME_KEY_LONG)){ //表示长按home键,显示最近使用的程序列表 } } }};
注册广播接收器
registerReceiver(mHomeKeyEventReceiver, new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS));
0 0
- Android监听Home键按下
- android监听home键
- android 监听HOME键
- Android 监听Home键
- android Home键监听
- 监听android home按键
- Android监听HOME按键
- Android 监听Home键
- Android 监听home键
- android HOME键监听
- Android监听HOME按键
- Android监听HOME按键
- android home键监听
- Android Home键监听
- Android监听HOME按键
- android监听home键
- android home按键监听
- android监听Home键
- centos 7 从零开始
- 在为函数传参时, 何时用引用,何时用指针呢?
- android打包遇到中文alias怎么办
- c++ 重载运算与类型转换
- 更改Eclipse下Tomcat的部署目录
- Android监听Home键按下
- 单链表.
- JS location对象
- 2014年硬件类笔面试经历(思科,百度,研究所,国家核电。。)笔试篇(转)
- IPHONE IOS6 模拟器没有HOME按键解决方法
- Linux中部署服务器Tinyhttpd并用Webbench测试抗压性能
- iOS-关于微信支付
- java 继承 重写
- 稀疏表示综述