首页 > 系统 > Android > 正文

Android Volley完全解析(一),初识Volley的基本用法

2019-11-07 22:56:20
字体:
来源:转载
供稿:网友

", null,          new Response.Listener<JSONObject>() {              @Override              public void onResponse(JSONObject response) {                  Log.d("TAG", response.toString());              }          }, new Response.ErrorListener() {              @Override              public void onErrorResponse(VolleyError error) {                  Log.e("TAG", error.getMessage(), error);              }          });  

可以看到,这里我们填写的URL地址是http://m.weather.com.cn/data/101010100.html,这是中国天气网提供的一个查询天气信息的接口,响应的数据就是以JSON格式返回的,然后我们在onResponse()方法中将返回的数据打印出来。

 

最后再将这个JsonObjectRequest对象添加到RequestQueue里就可以了,如下所示:

[java] view plaincopy在CODE上查看代码片派生到我的代码片 mQueue.add(jsonObjectRequest);  这样当HTTP通信完成之后,服务器响应的天气信息就会回调到onResponse()方法中,并打印出来。现在运行一下程序,发出这样一条HTTP请求,就会看到LogCat中会打印出如下图所示的数据。

 

由此可以看出,服务器返回给我们的数据确实是JSON格式的,并且onResponse()方法中携带的参数也正是一个JSONObject对象,之后只需要从JSONObject对象取出我们想要得到的那部分数据就可以了。

你应该发现了吧,JsonObjectRequest的用法和StringRequest的用法基本上是完全一样的,Volley的易用之处也在这里体现出来了,会了一种就可以让你举一反三,因此关于JsonArrayRequest的用法相信已经不需要我再去讲解了吧。

好了,关于Volley的基本用法就讲到这里,下篇文章中我会带领大家继续探究Volley。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表