@Override public void onCancel(DialogInterface dialog) { if (mAsyncTask == null) { return; } // Cancel task mAsyncTask.cancel(true); // Notify activity about completion taskCompleteListener.onTaskComplete(mAsyncTask); // Reset task mAsyncTask = null; }
@Override public void onComplete() { // Close progress dialog try { mProgressDialog.cancel(); } catch (IllegalArgumentException e) { Logger.e(TAG, "View not attached to window manager"); } // Reset task Task completedTask = mAsyncTask; mAsyncTask = null; // Notify activity about completion taskCompleteListener.onTaskComplete(completedTask); }