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.
- Pausa con handler y postDelayed en android
- Enfoque correcto de Android: ¿dónde se debe analizar la respuesta de JSON - en el subproceso de interfaz de usuario, o en otro?
- Android cómo implementar la ejecución de Async tarea de ejecutar
- Android Surfaceview Hilos y fugas de memoria
- Cuando el hilo de trabajo funciona, la interfaz de usuario se vuelve intermitente
- Actualización y bloqueo de CountDownTimer
- Carga pesada en el hilo que causa problemas de memoria
- Android ejecutar hilo en el servicio cada X segundos
- SQLite database, multithreading, bloqueos y sincronización de cuentas en android
- Ejecución de múltiples servicios
- java.lang.IllegalStateException: Llamar Ver métodos en otro subproceso que el subproceso de interfaz de usuario
- ObjectInputStream - ¿Cómo esperar a nuevos datos?
- Cómo utilizar Runnable.wait () en AsyncTask? ¿Por qué el AsyncTask NO espera ...?
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(); } }
- Paquete android.support.v7.internal.view.menu no existe: no se puede encontrar la clase de símbolo MenuBuilder
- Convertir aplicaciones iPhone / iPad en Android