Estoy usando AsyncTask
s para obtener datos en respuesta al usuario presionando un botón. Esto funciona bien y mantiene la interfaz receptiva mientras obtengo los datos, pero cuando revisé lo que estaba sucediendo en el depurador Eclipse, descubrí que cada vez que se creaba un nuevo AsyncTask
(que es muy a menudo, porque solo se pueden usar) una vez), se estaba creando un nuevo hilo pero nunca se terminó.Subprocesos AsyncTask nunca mueren
El resultado es un gran número de hilos AsyncTask
que acaban de sentarse allí. No estoy seguro de si esto es un problema en la práctica o no, pero realmente me gustaría deshacerme de esos hilos adicionales.
¿Cómo puedo eliminar estos hilos?
¿Qué quiere decir con "no terminado"? ¿La tarea nunca finaliza su método doInbackground o simplemente ve el objeto asynctask en el traker de asignación? –
El método 'doInBackground' se completa, pero el subproceso continúa apareciendo en la ventana de depuración. Por ejemplo: 'Tema [<23> AsyncTask # 4] (En ejecución)' – Computerish