设为首页 加入收藏

TOP

HttpURLConnection,HttpClient,Volley(二)
2015-07-16 12:57:32 来源: 作者: 【 】 浏览:15
Tags:HttpURLConnection HttpClient Volley
而不是通过HttpURLConnection,然后我们自己管理多线程,内存溢出这些问题。


使用中国天气网的接口来获取Json数据,然后解析天气内容并显示
接口地址:http://www.weather.com.cn/data/cityinfo/城市代码.html
以北京为例,接口地址为:http://www.weather.com.cn/data/cityinfo/101010100.html
返回数据为:


实现思路:
1,界面显示ListView。分别显示不同城市的天气状况,每个Item只显示城市名称,高低气温,天气状况,发布时间。
2,刷新时通过Volley发送JsonRequest,并根据返回的Response更新天气信息。


Q:如果做到比如5个城市发到队列里去请求,然后返回的数据异步更新ListView?
notifyDataSetChanged? 拿到具体的Item的View去更新?
notifyDataSetChanged等于是一个个刷新所有的View。算了,为了方便起见,就等所有的城市都更新完数据后,调用一次notifyDataSetChanged来更新所有的列表。


先上效果动画:
这里写图片描述


代码:


不过这个网站有的时候刷新次数多了就不返回响应了,可能是网站加入了保护机制。


相关阅读:


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇JavaScript中常见的数组操作函数.. 下一篇C++ 新标准下的强制类型转换详解

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: