实例代码
AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("房间信息获取"); builder.setMessage("是否将数据同步到服务器并且获取最新数据?"); builder.setCancelable(false); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { try { obtainRoomData(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } dialog.dismiss(); } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); Toast.makeText(BuildActivity.this, "已取消", Toast.LENGTH_SHORT).show(); } }); mDialog = builder.create(); mDialog.show();
常用方法介绍
setTitle 设置对话框标题
setMessage 设置对话框的内容信息
setPositiveButton 设置确定按钮
setNegativeButton 设置取消按钮
create 构建生成dialog
show 将对话框显示出来