批处理http请求的异步任务

时间:2012-12-04 20:26:29

标签: android android-asynctask xmlhttprequest

我需要制作一批HTTP请求,然后逐一将响应提供给ListView。我正在使用异步任务并在for方法中运行doBackgroundProcess个请求循环。这是正确的方法吗?如果没有,请指导我进行最佳实践。

1 个答案:

答案 0 :(得分:1)

如果您正在执行以下操作:

  1. 收集一组HTTP请求
  2. 发送给他们。
  3. 取回结果。
  4. 发布到支持列表视图的适配器
  5. 等待用户启动下一组HTTP请求
  6. 然后我建议你研究一下IntentService。如果您的Activity因任何原因进入后台,AsyncTask将停止,但IntentService将继续,直到完成所有工作。

    我甚至建议您将HTTP结果粘贴到内容提供商处。最好保留需要很长时间才能检索的数据。您的用户会喜欢它!如果您已经拥有数据,也可以在失去连接时停止,然后在停止的地方重新启动。如果一开始没有连接,您可以向用户显示最新结果。

    请记住,网络并不总是可用。

相关问题