雖然我還沒有嘗試過,但從理論的角度來看,我只是爲了澄清我的疑問而提出這個問題。從AsyncTask調用AsyncTask
我有這樣一個場景: 1.向服務器發送請求並收到JSON
響應。爲此,我使用AsyncTask
,因爲可能會延遲接收響應。 2.從此響應獲取圖像URL。 3.再使用一個AsyncTask
,調用圖像URL並獲取圖像。 (再次可能需要時間來獲取圖像)
那麼你認爲使用2個AyncTask只是爲了獲得該圖像效率低下。 或者,在步驟1中,不是使用AsyncTask,而是依次運行代碼並設置Timeout。
請建議。
我可能會丟失一些東西,但是有什麼理由不能在Asynctask的線程(doInBackground)中同步獲取圖像嗎? – dennisdrew
是啊,這一切都在1 asnyctask – binnyb
如果圖像數量很大,你可以使用[LazyLoading](http://stackoverflow.com/questions/541966/android-how-do-i-do-a-lazy-在列表視圖中加載圖像) –