2012-06-24 74 views
2

目前我有一個應用程序可以創建各種不同的請求到Facebook和我的服務器,我想知道是否最好的方法是執行不同的AsyncTask或使用相同的AsyncTask來處理所有不同的請求。有什麼更好?許多AsyncTasks或一個處理所有AsyncRequest?

你覺得呢?


這裏是一個用例例如:

給我寄了Facebook的連接請求時,當我到達onComplete,我與FQL(必須是異步),當響應返回時,用戶信息用戶的圖像張貼在主視圖上。

之後,應用程序發送一個不同的請求到應用程序的後臺服務器並得到響應。

回答

4

我認爲你必須自己決定。
如果您有很多請求,請注意Android的AsyncTasks數量限制。如果您達到此限制,您的應用程序將崩潰。
另請注意,如果您將許多作業分配給單個AsyncTask,則可能會在後臺運行非常長的任務。
您還可以閱讀本文 - >The Hidden Pitfalls of AsyncTask

+0

我*不*有138個線程一起運行。 – thepoosh

0

我會建議使用併發AsyncTasks以確保所有其他請求運行,以防其中一個不會返回答案。

相關問題