這是一些設計上的具體問題,但我正在尋找正確的建議。multiple asyntask
在我的應用程序中,我有6頁A,B,C ...每個將從服務器下載數據並顯示它。在這種情況下,下面提到的方法哪個好。
1.適用於每個A,B,C內寫的AsyncTask類 2.write單獨asyntasks像asyntaskA,asyntskB等對於每個這些活動的 3.寫入每個活動的通過requestcontroller類的單一的AsyncTask和路由請求它通過傳遞上下文,網址參數的
如果第二個方法是採取,是否有可能運行一個Activity
,另一個Activity
在onpause
狀態,同時其asynctask
仍在運行產生asyctask的實例?
默認情況下,在較新的Android版本中,所有'AsyncTask'都在全局單個'Thread'上執行。如果您遇到任務完成緩慢,請閱讀[執行順序](http://developer.android.com/reference/android/os/AsyncTask.html)部分。 – zapl
正如zapl提到的,線程池的行爲在不同的操作系統版本中是不同的。查看[這裏](http://stackoverflow.com/questions/10995281/what-change-did-really-happen-in-async-task-after-android-gingerbread/10996600#10996600)快速追蹤歷史關於AsyncTask。 – yorkw