在應用程序上工作時,我注意到線程數始終在不斷增加 AsyncTask線程由於某種原因保持打開狀態(我確定它們完成了處理並退出)我不知道爲什麼我不斷創建更多的這種類型的線程,並且無限期地運行。 是否有任何方法來驗證這些線程是否在complition上終止? 是否有AsyncTasks線程的任何已知問題保留開放?Android AsyncTask在完成後仍然處於運行狀態
運行此:
public class DoNothingTask extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... params) {
// TODO Auto-generated method stub
return null;
}
}
我在debbuger每次看到一個新的線程我做new DoNothingTask().execute(null);
作爲folows
Thread[<ThreadNumber>AsyncTask#1](running)
,我的問題是,爲什麼這是?我的應用程序依賴於AsyncTask,我不能創建一個新線程,並在每個任務完成後保持活動狀態。
感謝, 圖騰
不認爲這是適用於的AsyncTask()。 – totem 2010-08-17 11:51:02