2014-03-26 95 views
0

我知道關於如何並行運行相同的asynctask有很多問題:我需要的是執行相同的asynctask,但每個任務的參數不同。用不同的參數多次執行相同的asynctask

我:

MyTask taskOne = new MyTask(); 
MyTask taskOne = new MyTask(); 
taskOne.execute(UrlOne); 
taskTwo.execute(UrlTwo); 

MyTask必須從urlone和URL兩種下載頁面。當兩個完成之一,我殺了另一個取消(真)。但我怎樣才能平行運行這些線程?

如果我試試這個,那麼當taskOne結束時它只是殺死taskTwo。

感謝所有幫助

+1

爲此使用執行器。 http://www.vogella.com/tutorials/AndroidBackgroundProcessing/article.html#concurrency_asynchtask_parallel。檢查6.3 6.3。並行執行幾個AsyncTasks – Raghunandan

+0

從你調用'candel(true)' –

+0

使用'executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR,params)' – Droidman

回答

相關問題