Я использую AsyncTask
s для получения данных в ответ на нажатие кнопки пользователем. Это работает хорошо и поддерживает отзывчивость интерфейса при извлечении данных, но когда я проверил, что происходит в отладчике Eclipse, я обнаружил, что каждый раз при создании нового AsyncTask
(что довольно часто, потому что их можно использовать только один раз) ), новый поток создавался, но никогда не завершался.
В результате большое количество AsyncTask
потоков просто сидит там. Я не уверен, является ли это проблемой на практике или нет, но мне бы очень хотелось избавиться от этих лишних потоков.
Как я могу убить эти темы?
doInBackground
Метод завершается, но поток продолжает отображаться в окне отладки. Например: Thread [<23> AsyncTask #4](Running)