目前我有一个应用程序可以为Facebook和我的服务器创建各种不同的请求,我想知道执行此操作的最佳方法是实现不同的AsyncTask
还是使用相同的AsyncTask
对于所有不同的请求。
我发送了一个Facebook连接请求,当我到达onComplete
时,我通过FQL获取用户信息(必须是异步),当响应返回时,用户的图像被发布在主视图上。
在此之后,应用会向应用的后台服务器发送不同的请求并获得响应。
答案 0 :(得分:4)
我认为你必须自己决定 如果你有很多请求,请注意android对AsyncTasks数量的限制。如果达到该限制,您的应用程序将崩溃 另请注意,如果将多个作业分配给单个AsyncTask,则可能会在后台运行很长时间的任务 你也可以阅读这篇文章 - > The Hidden Pitfalls of AsyncTask
答案 1 :(得分:0)
我建议使用并发AsyncTasks
来确保运行所有其他请求,以防其中一个请求无法返回答案。