Как остановить поток ASyncTask в android

can anybody have any idea how to stop ASyncTask thread in android?. 

На самом деле у меня есть цикл, который создает потоки и выполняет их. И когда этот цикл закончится, я хочу остановить все запущенные потоки. Есть все равно, чтобы остановить потоки?

большое спасибо.

По моему опыту с AsyncTask , вызов cancel(boolean mayInterruptIfRunning) не обязательно останавливает выполнение фонового процесса. Все, что кажется, это то, что AsyncTask будет выполнять onCancelled() и не будет запускаться onPostExecute() когда он будет завершен. Поведение, вероятно, зависит от того, какой код у вас есть в doInBackgound()

В моем случае я выполняю запросы сервера с HttpPost, HttpGet и так далее. Единственный способ, которым я нашел закончить AsyncTask, – это вызвать метод abort (), как вы можете видеть в следующем примере

 if (isCancelled) { try { //cancel the task and immediately abort the HttpRequest uploadTask.cancel(true); post.abort(); } catch (UnsupportedOperationException e) { e.printStackTrace(); } }