Dismissing a Dialog

When you're ready to close your dialog, you can dismiss it by calling dismissQ on the Dialog object. If necessary, you can also call dismissDialog(int) from the Activity, which effectively calls dismissQ on the Dialog for you.

If you are using onCreateDialog(int) to manage the state of your dialogs (as discussed in the previous section), then every time your dialog is dismissed, the state of the Dialog object is retained by the Activity. If you decide that you will no longer need this object or it's important that the state is cleared, then you should call removeDialog(int). This will remove any internal references to the object and if the dialog is showing, it will dismiss it.

0 0

Post a comment