Saya menggunakan AsyncTasks 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 AsyncTaskdibuat (yang cukup sering, karena mereka hanya dapat digunakan sekali ), utas baru sedang dibuat tetapi tidak pernah dihentikan.
Hasilnya adalah sejumlah besar AsyncTaskutas 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?
doInBackgroundMetode selesai, tapi thread terus muncul di jendela debug. Misalnya: Thread [<23> AsyncTask #4](Running)