手机返回键响应弹出对话框

1、首先创建好一个工程:
2、创建对话框:
@Override
public boolean onKeyDown(int keyCode,KeyEvent event){
//对手机的返回键监听
if (keyCode==KeyEvent.KEYCODE_BACK) {
//back key Constant Value: 4 (0x00000004)
//创建退出对话框
AlertDialog.Builder isExit=new AlertDialog.Builder(this);
//设置对话框标题
isExit.setTitle("消息提醒");
//设置对话框消息
isExit.setMessage("确定要退出吗");
// 添加选择按钮并注册监听
isExit.setPositiveButton("确定",diaListener);
isExit.setNegativeButton("取消",diaListener);
//对话框显示
isExit.show();
}
return false;
}
3、设置监听按钮的功能:
DialogInterface.OnClickListener diaListener=new DialogInterface.OnClickListener() {

    @Override
    public void onClick(DialogInterface dialog, int buttonId) {
        // TODO Auto-generated method stub
        switch (buttonId) {
            case AlertDialog.BUTTON_POSITIVE:// "确认"按钮退出程序
                Intent intent=new Intent(ConnectActivity.this, DevicesAdapter.class);
                startActivity(intent);
                break;
            case AlertDialog.BUTTON_NEGATIVE:// "确认"按钮退出程序
                //什么都不做
                break;
            default:
                break;
        }
    }
};

你可能感兴趣的:(手机返回键响应弹出对话框)