Używam AsyncTasks do pobierania danych w odpowiedzi na naciśnięcie przycisku przez użytkownika. Działa to dobrze i utrzymuje responsywność interfejsu podczas pobierania danych, ale kiedy sprawdzałem, co się dzieje w debugerze Eclipse, stwierdzałem, że za każdym razem, gdy AsyncTasktworzony był nowy (co jest dość często, ponieważ można ich użyć tylko raz ), nowy wątek był tworzony, ale nigdy nie został zakończony.
W rezultacie AsyncTaskpo prostu siedzi tam duża liczba wątków. Nie jestem pewien, czy jest to problem w praktyce, czy nie, ale naprawdę chciałbym pozbyć się tych dodatkowych wątków.
Jak mogę zabić te wątki?
doInBackgroundMetoda kończy, ale wątek nadal pojawiają się w oknie debugowania. Na przykład: Thread [<23> AsyncTask #4](Running)