I created a run dialog
ProgressDialog progressDialog = null; // create instance variable of ProgressDialog int dialogID = 1; //to create progress dialog protected Dialog onCreateDialog(int id) { progressDialog = new ProgressDialog(context); progressDialog.setMessage(message); progressDialog.setIcon(android.R.id.icon); return progressDialog; } // to show progressdialog showDialog(dialogID);
To remove a dialog, I can use any of the following three approaches
approach 1
if(progressDialog != null){ progressDialog.dismiss(); }
approach 2
if(progressDialog != null){ progressDialog.cancel(); }
approach-3
removeDialog(dialogID);
I found the second approach more effective than the first approach. and if I need to use more than one progress, then it is easier to use approach-3. But what is the best way to destroy progressdialog and How?
source share