Android Volley完全解析
2016-07-21 21:30
609 查看
private void getData() {
// 即发起一条HTTP请求,然后接收HTTP响应。首先需要获取到一个RequestQueue对象,可以调用如下方法获取到: RequestQueue mQueue = Volley.newRequestQueue(MainActivity.this); /** * 可以看到,这里new出了一个StringRequest对象,StringRequest的构造函数需要传入三个参数, * 第一个参数就是目标服务器的URL地址 * ,第二个参数是服务器响应成功的回调,第三个参数是服务器响应失败的回调。其中,目标服务器地址我们填写的是百度的首页 * ,然后在响应成功的回调里打印出服务器返回的内容,在响应失败的回调里打印出失败的详细信息 */ /** * 注意这里拿到的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); } }); mQueue.add(stringRequest); }
相关文章推荐
- Android性能优化:谈谈Bitmap的内存管理与优化
- Android第三十九天
- Android DrawableAnimation逐帧动画加载多图(OOM的解决)
- Android 6.0 telephony 状态分析
- Android之新手入门篇
- Android体系结构和虚拟机
- 开发调试必备Fiddler
- Android混合开发 java和js交互
- Android事件分发机制详解
- RxJava / RxAndroid
- android:拍照,相册剪裁的实现方式
- Android EditText 设置键盘为搜索,回车或是下一项
- Android 如何编写基于编译时注解的项目
- listview的优化---viewHolder的封装
- Android拍照和获取相册图片
- Android 6.0 MT流程
- Android Studio里引入别的project作为库
- Android 中打开相册图片 使用相机拍摄并存储照片
- Android_实现获取手机内apk并分享的功能
- Android如何通过shareduserid获取系统权限