@Override
/**
* 监听返回键 重写退出弹框
*/
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode==KeyEvent.KEYCODE_BACK) {
//创建退出对话框
AlertDialog isExit = new AlertDialog.Builder(this).create();
//设置对话框标题
isExit.setTitle("系统提示");
//设置对话框消息
isExit.setMessage("确定要退出吗?");
//添加选择按钮添加监听事件
isExit.setButton("确定", listener);
isExit.setButton2("取消", listener);
//显示对话框
isExit.show();
}
return false;
}
//监听对话弹框的按钮事件
DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
switch (which) {
//选择了确定按钮
case AlertDialog.BUTTON_POSITIVE:
finish();
break;
//选择了取消按钮
case AlertDialog.BUTTON_NEGATIVE:
break;
default:
break;
}
}
};
ANDROID 监听返回键,重写事件
最新推荐文章于 2021-05-26 05:50:26 发布