【问题标题】:Android AsyncTask and Multi-Part HTTP RequestsAndroid AsyncTask 和多部分 HTTP 请求
【发布时间】:2014-01-03 05:28:23
【问题描述】:

我是 Android 新手,对于听起来如此抱歉。代码不会增加任何价值,所以简而言之,我已经有一个返回 JSON 的 AsyncTask,然后我必须从该 JSON 结果中的每个数组中获取某个值并将其输入到 Google 地图 API http 请求中以找出用户的距离从某个位置。

计算距离没有问题,但是对于这种明显的多级要求,最佳实践是什么,即。 http 请求 -> JSON 解析 -> http 请求 -> JSON 解析 -> 显示给用户,而不使用多个单独的 AsyncTask 的字符串?

【问题讨论】:

    标签: android json http android-asynctask


    【解决方案1】:

    您可以在单个 AsyncTask 的 doWork 中执行所有需要的解析和请求。除非您想开始并行执行多个 Google Maps API 请求,否则您实际上并不需要特殊的模式。

    【讨论】:

    • doWork 方法是否有源代码/文档?
    • 对不起,我的意思是说doInBackground,我会更新答案,
    【解决方案2】:

    您可以使用来自 Kaush 的Ion lib。它会发出异步 Http 请求并返回 JSON 对象。你也可以在这个库中使用GSON

    你可以从HERE获取这个库

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      • 1970-01-01
      • 2013-09-04
      相关资源
      最近更新 更多