如何同时获取2个请求异步任务?

时间:2015-04-14 07:01:51

标签: android android-asynctask

我有2个类AsyncTask用于处理请求1用于同步,其他类用于处理其他请求但是当我发送同步请求并移动到其他页面并且请求响应第二个请求将在同步请求响应之后得到。我怎么解决这个问题?

希望任何人帮助我

2 个答案:

答案 0 :(得分:2)

基本上您可以使用Volley

Volley提供以下好处:

  1. 自动安排网络请求。
  2. 多个并发网络连接。
  3. 使用标准HTTP进行透明磁盘和内存响应缓存 缓存一致性。
  4. 支持请求优先级。
  5. 取消请求API。您可以取消单个请求,也可以取消 可以设置要取消的请求的块或范围。
  6. 易于定制,例如,重试和退避。
  7. 强大的排序,可以轻松正确地填充您的UI 数据从网络中提取 异步
  8. 调试和跟踪工具。
  9. 您可以轻松找到它的教程 它比AsyncTask快得多。

    供参考检查this

答案 1 :(得分:1)

您可以通过将execute()替换为executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR)来使asyntask运行并行执行。