2012-06-24 40 views
2

目前我有一个应用程序可以创建各种不同的请求到Facebook和我的服务器,我想知道是否最好的方法是执行不同的AsyncTask或使用相同的AsyncTask来处理所有不同的请求。有什么更好?许多AsyncTasks或一个处理所有AsyncRequest?

你觉得呢?


这里是一个用例例如:

给我寄了Facebook的连接请求时,当我到达onComplete,我与FQL(必须是异步),当响应返回时,用户信息用户的图像张贴在主视图上。

之后,应用程序发送一个不同的请求到应用程序的后台服务器并得到响应。

回答

4

我认为你必须自己决定。
如果您有很多请求,请注意Android的AsyncTasks数量限制。如果您达到此限制,您的应用程序将崩溃。
另请注意,如果您将许多作业分配给单个AsyncTask,则可能会在后台运行非常长的任务。
您还可以阅读本文 - >The Hidden Pitfalls of AsyncTask

+0

我*不*有138个线程一起运行。 – thepoosh

0

我会建议使用并发AsyncTasks以确保所有其他请求运行,以防其中一个不会返回答案。

相关问题