在服务中执行多个网络操作

时间:2014-02-27 12:31:29

标签: android

快速提问,什么是在服务上执行多个网络操作的最佳方式。考虑像气象服务这样的东西,必须定期更新。我每次都按此顺序打电话

   getCurrentWeather();
      getForecast();
      getForecasthours() 

发出Http请求并以JSON格式获取数据。这将为每个用于更新UI的方法返回一个新的JSON对象。现在有时,我们不确定其中一个操作可能需要多长时间,因此在服务中使用多个AsyncTasks更好的方法来解决这个问题?或者这足够了还是有其他更好的方法来做到这一点。非常感谢

1 个答案:

答案 0 :(得分:0)

异步任务是一种好方法。但是有更多的框架具有更多用于制作json http请求的功能。

查看Google Volley框架。

https://github.com/mcxiaoke/android-volley