Android Volley完全解析

来源:互联网 发布:在数据库表中设置null 编辑:程序博客网 时间:2024/05/17 22:07

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);}
0 0
原创粉丝点击