Say I have a created a dialog in my Android app like so:
private static ProgressDialog dialog;
dialog = ProgressDialog.show(MainActivity.this, "", "Downloading Files. Please wait...", true);
Now, is it possible to fire an event when the following is called?
dialog.dismiss();
The reason I want to do this and not just call my method after dialog.dismiss();
is because the Dialog dismiss is called within a static class and the next thing I want to do is load a new Activity (which cannot be done using Intents within a static class).
Whenever a dialog is closed either by clicking PositiveButton, NegativeButton, NeturalButton or by clicking outside of the dialog, "onDismiss" is always gets called automatically so do your stuff inside the onDismiss() method e.g.,
You don't even need to call dismiss() method.
Use setOnDismissListener method for the dialog.
Use an OnDismissListener.
There is a
setOnDismissListener(...)
method in the classDialog
Sure you can - check: