Saya menggunakan AsyncTask
s untuk mengambil data sebagai respons terhadap pengguna yang menekan tombol. Ini berfungsi dengan baik dan menjaga antarmuka tetap responsif saat mengambil data, tetapi ketika saya memeriksa apa yang terjadi di debugger Eclipse, saya menemukan bahwa setiap kali yang baru AsyncTask
dibuat (yang cukup sering, karena mereka hanya dapat digunakan sekali ), utas baru sedang dibuat tetapi tidak pernah dihentikan.
Hasilnya adalah sejumlah besar AsyncTask
utas hanya duduk di sana. Saya tidak yakin apakah ini menjadi masalah dalam praktik atau tidak, tetapi saya benar-benar ingin menyingkirkan utas tambahan tersebut.
Bagaimana saya bisa membunuh utas ini?
doInBackground
Metode selesai, tapi thread terus muncul di jendela debug. Misalnya: Thread [<23> AsyncTask #4](Running)