Android对话框

这是一个极其简单的对话框,当按下返回按钮时触发

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
    //调用KEYCODE_BACK方法,即按下返回按钮
            if (keyCode==KeyEvent.KEYCODE_BACK){
            AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);
            builder.setIcon(R.mipmap.ic_launcher);//设置小图标
            builder.setTitle("温馨提示");//设置标题
            builder.setMessage("是否退出");//设置图片

            builder.setPositiveButton("取消", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    dialogInterface.dismiss();
                }
            });
            //添加监听事件
            builder.setNegativeButton("确定", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    finish();
                }
            });//设置对话框按钮
            builder.show();

        }
        return super.onKeyDown(keyCode, event);
    }

结果图为:

Android对话框_第1张图片

你可能感兴趣的:(初级java)