我是Android的新手并为发声而道歉。代码将添加很少的值,所以简而言之,我已经有一个返回JSON的AsyncTask,然后我必须从该JSON结果中的每个数组中获取某个值并将其输入到Google maps API http请求中以找出用户距离来自某个地方。
计算距离没有问题,但这种明显的多层次要求的最佳实践是什么,即。 http请求 - > JSON解析 - > http请求 - > JSON解析 - >显示给用户,而不使用多个单独的AsyncTasks字符串?
答案 0 :(得分:1)
您可以在单个AsyncTask的doWork
内完成所需的所有解析和请求。除非您想要并行开始执行多个Google Maps API请求,否则您实际上并不需要特殊模式。
答案 1 :(得分:1)
您可以使用Kaush的Ion lib
。它将生成Async Http请求并返回JSON对象。您也可以在此库中使用GSON
。
您可以从HERE
获取此库