2016-02-29 37 views
0

目前在我的應用程序,在一個片段(或適配器),我稱之爲一個以上的AsyncTask以收集必要的數據爲片段。Android asyncTasks - 你可以打多個電話嗎?

我下面這個教程link以確保當數據從服務器加載我不阻止用戶界面。

但自從我在片段/適配器調用多個的AsyncTask,我意識到,這種方法不會爲我工作,我開始懷疑,如果我正確使用的AsyncTask。

那麼,是不是可以調用多於一個的AsyncTask更多的一個片段/適配器?

+0

的AsyncTask只能執行一次。如果你想開始幾次,你必須得到新的實例新MyAsinkTask()執行()看到這個http://stackoverflow.com/questions/6373826/execute-asynctask-several-times –

回答

0

,只要你想在合理的限度內,用戶可以隨時調用許多AsyncTasks。請注意,AsyncTask在Android的不同版本上行爲不同,如「執行順序」標題下的AsyncTask中所述。

0

是的,你可以嘗試用:

AsyncTask.THREAD_POOL_EXECUTOR(); 
相關問題