0
我想知道是否有人設法終止異步任務?由於某種原因,Cancel
不起作用,並且每次您重新啓動活動時都會啓動一項新任務,但以前的任務仍會保留。終止異步任務
我想知道是否有人設法終止異步任務?由於某種原因,Cancel
不起作用,並且每次您重新啓動活動時都會啓動一項新任務,但以前的任務仍會保留。終止異步任務
您不得使用AsyncTask
用於此目的 - 看到這個related question這也提供了一個解決方案,但不是最理想的。
我讀了另一個問題,我仍然不明白爲什麼取消不會停止任務。當然這只是另一種類型的線程 - 你可以阻止那些沒有問題的線程。 – Kevin 2011-02-26 07:45:54
@Kevin:在這個問題上 - 取消確實有幫助。 – Wroclai 2011-02-26 11:48:23
不是根據我的測試。每次執行Activity時,都會獲得額外的Async任務。取消不會終止異步任務。 – Kevin 2011-02-28 21:07:29