can anybody have any idea how to stop ASyncTask thread in android?.
Actually i have a loop which creates threads and executes them. and when this loop will end i want to stop all that threads which have run. is there anyway to stop threads?
thanks alot.
In my case I perform server requests with HttpPost, HttpGet and so on. The only way I found to end an AsyncTask was calling the abort() method as you can see in the following example
In my experience with
AsyncTask
, callingcancel(boolean mayInterruptIfRunning)
doesn't necessarily stop the execution of the background process. All that seems to happen is that theAsyncTask
will executeonCancelled()
, and won't runonPostExecute()
when it completes. The behaviour probably depends on exactly what code you have indoInBackgound()