美文网首页
手机返回键响应弹出对话框

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

作者: phi3 | 来源:发表于2017-07-31 20:53 被阅读0次

    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;
            }
        }
    };

    相关文章

      网友评论

          本文标题:手机返回键响应弹出对话框

          本文链接:https://www.haomeiwen.com/subject/rxktlxtx.html