使用
private void testAlertDialog() {
AlertDialog.Builder builder = new AlertDialog.Builder(this); //先得到构造器
builder.setTitle("提示"); //设置标题
builder.setMessage("是否确认退出"); //设置内容
builder.setIcon(R.mipmap.ic_launcher); //自定义图标
builder.setCancelable(false); //设置是否能点击,对话框的其他区域取消
builder.setPositiveButton("确认", new DialogInterface.OnClickListener() { //设置其确认按钮和监听事件
@Override
public void onClick(DialogInterface dialog, int which) {
//which,是哪一个按钮被触发,其值如下:
//Dialog.BUTTON_NEGATIVE 忽略
//Dialog.BUTTON_POSITIVE 确认
//Dialog.BUTTON_NEUTRAL 取消
dialog.dismiss();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { //设置其取消按钮和监听事件
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builder.setNeutralButton("忽略", new DialogInterface.OnClickListener() { //设置其忽略按钮和监听事件
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
AlertDialog dialog = builder.create(); //创建对话框
dialog.show(); //显示对话框
}