实例如下:
public static alertDialog openConfirmDialog(Context context, String title,
String msg, String okbutton, onClickListener ok, String nobutton,
onClickListener no) {
Builder builder = new Builder(context);
builder.setTitle(title);
builder.setMessage("n" + msg + "n");
builder.setNegativeButton(okbutton, ok);
builder.setNeutralButton(nobutton, no);
alertDialog loadWaitDialog = builder.create();
loadWaitDialog.setCanceledonTouchOutside(false);
loadWaitDialog.show();
return loadWaitDialog;
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
YourTools.openConfirmDialog(this, "", "是否退出?", "确定",
new DialogInterface.onClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
//TODO
}
}, "取消", new DialogInterface.onClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
//TODO
}
});
return false;
}
以上这篇弹出一个带确认和取消的dialog实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持考高分网。



