Android AsyncTask和多部分HTTP请求

时间:2014-01-03 05:28:24

标签: android json http android-asynctask

我是Android的新手并为发声而道歉。代码将添加很少的值,所以简而言之,我已经有一个返回JSON的AsyncTask,然后我必须从该JSON结果中的每个数组中获取某个值并将其输入到Google maps API http请求中以找出用户距离来自某个地方。

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您可以使用Kaush的Ion lib。它将生成Async Http请求并返回JSON对象。您也可以在此库中使用GSON

您可以从HERE

获取此库