Cómo detener el hilo de ASyncTask en android

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

En realidad tengo un bucle que crea subprocesos y los ejecuta. Y cuando termine este bucle quiero detener todos los hilos que se han ejecutado. ¿Hay de todos modos para detener los hilos?

muchas gracias.

En mi experiencia con AsyncTask , llamar cancel(boolean mayInterruptIfRunning) no necesariamente detiene la ejecución del proceso de fondo. Todo lo que parece suceder es que el AsyncTask ejecutará onCancelled() , y no se ejecutará onPostExecute() cuando se complete. El comportamiento probablemente depende de exactamente qué código tiene en doInBackgound()

En mi caso, realizar solicitudes de servidor con HttpPost, HttpGet y así sucesivamente. La única manera que encontré para terminar un AsyncTask era llamar al método abort () como se puede ver en el siguiente ejemplo

 if (isCancelled) { try { //cancel the task and immediately abort the HttpRequest uploadTask.cancel(true); post.abort(); } catch (UnsupportedOperationException e) { e.printStackTrace(); } } 
  • Los animadores sólo se pueden ejecutar en temas Looper Android
  • ¿Cuál es el propósito de sSyncAdapterLock en la muestra SyncService?
  • Ejemplo de comunicación con HandlerThread
  • Cancelar ProgressDialog y detener el hilo
  • Cómo detener / iniciar un servicio que contiene un bucle infinito en la creación
  • Cómo llamar a las actividades de un hilo no actividad?
  • Pruebas de unidad de Android con múltiples subprocesos
  • ¿Cuándo debo usar cada uno de los diferentes tipos de mensajería de Android?
  • Creación de vistas dentro de un hilo de trabajo
  • Async Task OnProgressUpdate CalledFromWrongThreadException: Sólo el subproceso original que creó una jerarquía de vista puede tocar sus vistas
  • ¿Cómo pasar el valor del progreso del hilo a la actividad?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.