Sto usando AsyncTasks per recuperare i dati in risposta all'utente che preme un pulsante. Funziona bene e mantiene l'interfaccia reattiva durante il recupero dei dati, ma quando ho controllato cosa stava succedendo nel debugger di Eclipse, ho scoperto che ogni volta che ne AsyncTaskveniva creato un nuovo (che è abbastanza spesso, perché possono essere usati solo una volta ), è stato creato un nuovo thread ma non è mai stato terminato.
Il risultato è un gran numero di AsyncTaskthread semplicemente seduti lì. Non sono sicuro se questo sia un problema in pratica o meno, ma mi piacerebbe davvero sbarazzarmi di quei thread extra.
Come posso eliminare questi thread?
doInBackgroundmetodo viene completato, ma il thread continua a essere visualizzato nella finestra di debug. Ad esempio: Thread [<23> AsyncTask #4](Running)