If the dialog is dismissed,I want to do something for my background.So I want to know if the dialog is dismissed
@Ken Wolf has a great answer to this question.
Just wanted to add that onDismissListener
was only introduced in API 17
. If you are trying to support something lower, you can use onCancelListener
, which is not as good but covers cases like backButton and tapping outside of the AlertDialog.
http://developer.android.com/reference/android/content/DialogInterface.OnCancelListener.html#onCancel(android.content.DialogInterface)
public Dialog createDialog() {
Dialog d = new Dialog(this);
d.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
// do something
}
});
}