volley的基本用法
来源:互联网 发布:mac os x 10.6 iso 编辑:程序博客网 时间:2024/06/07 15:07
Volley的用法非常简单,那么我们就从最基本的HTTP通信开始学习吧,即发起一条HTTP请求,然后接收HTTP响应。首先需要获取到一个RequestQueue对象,可以调用如下方法获取到:
RequestQueue mQueue = Volley.newRequestQueue(mContext);
RequestQueue是一个请求队列对象,它可以缓存所有的HTTP请求,然后按照一定的算法并发地发出这些请求。RequestQueue内部的设计就是非常合适高并发的,因此我们不必为每一次HTTP请求都创建一个RequestQueue对象,这是非常浪费资源的,基本上在每一个需要和网络交互的Activity中创建一个RequestQueue对象就足够了,通常的做法是创建一个单例模式。
为了要发出一条HTTP请求,还需要创建一个StringRequest对象
StringRequest stringRequest = new StringRequest("http://www.baidu.com", new Response.Listener<String>() { @Override public void onResponse(String response) { Log.d("TAG", response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Log.e("TAG", error.getMessage(), error); } });
StringRequest的构造函数需要传入三个参数,第一个参数就是目标服务器的URL地址,第二个参数是服务器响应成功的回调,第三个参数是服务器响应失败的回调。其中,目标服务器地址我们填写的是百度的首页,然后在响应成功的回调里打印出服务器返回的内容,在响应失败的回调里打印出失败的详细信息。
将这个StringRequest对象添加到RequestQueue里面就可以了:
mQueue.add(stringRequest);
由于Volley是要访问网络的,需要在AndroidManifest.xml中添加如下权限:
uses-permission android:name=”android.permission.INTERNET”
这样的话,一个最基本的HTTP发送与响应的功能就完成了。
- Volley的基本用法
- Volley的基本用法
- volley的基本用法
- Volley的基本用法
- Android Volley的基本用法
- 初识Volley的基本用法
- Android Volley的基本用法
- 初识Volley的基本用法
- Android Volley的基本用法
- 初识Volley的基本用法
- Android Volley的基本用法
- 初识Volley的基本用法
- 初识Volley的基本用法
- Android Volley完全解析(一),初识Volley的基本用法
- Android Volley完全解析(一),初识Volley的基本用法
- Android Volley完全解析(一),初识Volley的基本用法
- Android Volley完全解析(一),初识Volley的基本用法
- Android Volley完全解析(一),初识Volley的基本用法
- 嵌入式Android系统开发-未完待续
- 微信公众号开发可以参考
- js时间对象
- leetcode15:3Sum
- SESSION 数据入库
- volley的基本用法
- xml查询
- 二叉排序树~
- 第一个只出现一次的字符串
- apache http server
- C语言中文网学习进度
- 深入理解SELinux SEAndroid之二
- [转]一些容易混淆的 C 和 C++ 的不兼容特性
- ProgressDialog