2011-02-25 108 views
0

我想知道是否有人設法終止異步任務?由於某種原因,Cancel不起作用,並且每次您重新啓動活動時都會啓動一項新任務,但以前的任務仍會保留。終止異步任務

回答

0

您不得使用AsyncTask用於此目的 - 看到這個related question這也提供了一個解決方案,但不是最理想的。

+0

我讀了另一個問題,我仍然不明白爲什麼取消不會停止任務。當然這只是另一種類型的線程 - 你可以阻止那些沒有問題的線程。 – Kevin 2011-02-26 07:45:54

+0

@Kevin:在這個問題上 - 取消確實有幫助。 – Wroclai 2011-02-26 11:48:23

+0

不是根據我的測試。每次執行Activity時,都會獲得額外的Async任務。取消不會終止異步任務。 – Kevin 2011-02-28 21:07:29