Home键监听
来源:互联网 发布:中专升大专网络教育 编辑:程序博客网 时间:2024/06/16 00:40
Home键监听
Home
键是一个系统的按钮,我们无法通过onKeyDown
进行拦截,它是拦截不到的,我们只能得到他在什么时候被按下了。就是通过广播接收者
“`java
public class HomeKeyEventBroadCastReceiver extends BroadcastReceiver {
static final String SYSTEM_REASON = “reason”;
static final String SYSTEM_HOME_KEY = “homekey”;
static final String SYSTEM_RECENT_APPS = “recentapps”;@Overridepublic 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 (reason != null) { if (reason.equals(SYSTEM_HOME_KEY)) { // home key处理点 } else if (reason.equals(SYSTEM_RECENT_APPS)) { // long home key处理点 } } }}
}
“`在
Activity
中去注册这个广播接收者receiver = new HomeKeyEventBroadCastReceiver();registerReceiver(receiver, new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS));
在
Activity
销毁的方法中去取消注册unRegisterReceiver(receiver);
- 邮箱 :charon.chui@gmail.com
- Good Luck!
0 0
- home键监听
- home键监听
- 监听home键
- home键监听
- home键监听
- android监听home键
- android 监听HOME键
- 监听HOME键
- 监听home键
- Android 监听Home键
- 监听HOME键
- android Home键监听
- Android 监听Home键
- Android 监听home键
- android HOME键监听
- home键的监听
- android home键监听
- Android Home键监听
- mysql 几种日志
- apache2.2.29 + php5.3.9 + sql server 2005安装记录
- System V 信号量
- Fragment专题
- OC基础使用(九 NsMutableDictionary 可变字典)
- Home键监听
- 黑马程序员 集合的使用与一些常见的问题总结
- JNI_C语言基础
- 学习binder机制的简要笔记
- Java排序以及简单的快速排序
- 黑马程序员——java---通过Filenamefilter进行文件过滤
- JNI基础
- 自定义Dialog加载动画
- Spring功能简介——附带Spring MVC