Ich verwende AsyncTask
s, um Daten als Antwort auf den Benutzer per Tastendruck abrufen. Das funktioniert gut und hält die Schnittstelle beim Abrufen der Daten ansprechend, aber als ich ausgecheckt habe, was im Eclipse-Debugger vor sich ging, habe ich festgestellt, dass jedes Mal eine neue AsyncTask
erstellt wurde (was sehr oft ist, weil sie nur verwendet werden kann) einmal) wurde ein neuer Thread erstellt, aber nie beendet. Das Ergebnis ist eine große Anzahl von AsyncTask
Threads, die nur dort sitzen. Ich bin mir nicht sicher, ob das ein Problem in der Praxis ist oder nicht, aber ich möchte diese zusätzlichen Threads wirklich loswerden.AsyncTask-Threads nie sterben
Wie kann ich diese Threads töten?
Was meinst du mit „nie beendet“? Beendet die Task ihre doInbackground-Methode nie oder sehen Sie nur das asynctask-Objekt im Zuordnungstraker? –
Die doInBackground-Methode wird abgeschlossen, der Thread wird jedoch weiterhin im Debugfenster angezeigt. Zum Beispiel: 'Thread [<23> AsyncTask # 4] (ausgeführt)' – Computerish