In my experience with AsyncTask
, calling cancel(boolean mayInterruptIfRunning)
doesn’t necessarily stop the execution of the background process. All that seems to happen is that the AsyncTask
will execute onCancelled()
, and won’t run onPostExecute()
when it completes. The behaviour probably depends on exactly what code you have in doInBackgound()