alertdialog彈窗怎么去除

小億
272
2023-07-13 12:06:49

要去除AlertDialog彈窗,你可以使用以下方法之一:

  1. 調(diào)用dialog.dismiss()方法關(guān)閉彈窗。
AlertDialog dialog = new AlertDialog.Builder(context)
.setTitle("Title")
.setMessage("Message")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Handle click event
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Handle click event
}
})
.create();
dialog.show();
// 關(guān)閉彈窗
dialog.dismiss();
  1. 如果你只是想隱藏AlertDialog彈窗,可以使用dialog.hide()方法。
AlertDialog dialog = new AlertDialog.Builder(context)
.setTitle("Title")
.setMessage("Message")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Handle click event
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Handle click event
}
})
.create();
dialog.show();
// 隱藏彈窗
dialog.hide();

請(qǐng)注意,這些方法只是隱藏或關(guān)閉彈窗,并不會(huì)銷毀AlertDialog對(duì)象。如果你想完全銷毀AlertDialog對(duì)象,可以調(diào)用dialog = null;來(lái)釋放內(nèi)存。

0