Sto usando AsyncTask
s 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 AsyncTask
veniva 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 AsyncTask
thread 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?
doInBackground
metodo viene completato, ma il thread continua a essere visualizzato nella finestra di debug. Ad esempio: Thread [<23> AsyncTask #4](Running)