HOME键监听

J_King 2012-12-25 02:21:52
    @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if( ( (keyCode == KeyEvent.KEYCODE_HOME) ||(keyCode == KeyEvent.KEYCODE_BACK) ) && (event.getRepeatCount()==0) ) {
// 确认对话框
final AlertDialog isExit =new AlertDialog.Builder(this).create();
// 对话框标题
isExit.setTitle("系统提示T_T");
// 对话框消息
isExit.setMessage("确定要退出吗");
// 实例化对话框上的按钮点击事件监听
DialogInterface.OnClickListener listener =new DialogInterface.OnClickListener(){
public void onClick( DialogInterface dialog,int which) {
switch(which) {
case AlertDialog.BUTTON1:// "确认"按钮退出程序
if( 0 == realesaFlag ){
mPlayer.stop();//背景音乐停止
mPlayer.release();//释放资源
realesaFlag = 1;
}
finish();
break;
case AlertDialog.BUTTON2:// "取消"第二个按钮取消对话框
isExit.cancel();
break;
default:
break;
}
}
};
// 注册监听
isExit.setButton("确定", listener);
isExit.setButton2("取消", listener);
// 显示对话框
isExit.show();
// return super.onKeyDown(keyCode, event);
return false;
}
return false;


我的HOME键监听代码如上,只能监听back键,home键不能监听。
问题:我想监听home键,代码应该如何写。
我是做底层驱动的,应用层纯属爱好,没什么基础,忘大牛们说得简单些。
...全文
48 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,356

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧