@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; }