ฉันใช้AsyncTask
s เพื่อดึงข้อมูลเพื่อตอบสนองต่อการที่ผู้ใช้กดปุ่ม สิ่งนี้ใช้งานได้ดีและช่วยให้อินเทอร์เฟซตอบสนองในขณะที่ดึงข้อมูล แต่เมื่อฉันตรวจสอบสิ่งที่เกิดขึ้นในดีบักเกอร์ Eclipse ฉันพบว่าทุกครั้งที่มีการสร้างใหม่AsyncTask
(ซึ่งค่อนข้างบ่อยเพราะสามารถใช้ได้เพียงครั้งเดียว ) กำลังสร้างเธรดใหม่ แต่ไม่เคยยุติ
ผลลัพธ์คือมีAsyncTask
เธรดจำนวนมากเพียงแค่นั่งอยู่ที่นั่น ฉันไม่แน่ใจว่านี่เป็นปัญหาในทางปฏิบัติหรือไม่ แต่ฉันอยากจะกำจัดเธรดพิเศษเหล่านั้นออกไป
ฉันจะฆ่าเธรดเหล่านี้ได้อย่างไร
doInBackground
วิธีการเสร็จสมบูรณ์ แต่ด้ายยังคงแสดงขึ้นมาในหน้าต่างแก้ไขข้อบกพร่อง ตัวอย่างเช่น: Thread [<23> AsyncTask #4](Running)