Android网络请求开源框架Volley快速使用指南(1)——发起Get和Post请求

来源:互联网 发布:中学生网课平台知乎 编辑:程序博客网 时间:2024/05/21 20:54

1.下载编译好的jar包添加到项目里

http://download.csdn.net/detail/u012027644/8547825

2.get请求的方法

RequestQueue mQueue = Volley.newRequestQueue(getApplicationContext());StringRequest stringRequest = new StringRequest(Method.GET,"http://www.baidu.com",new Response.Listener<String>() {@Overridepublic void onResponse(String response) {Toast.makeText(getApplicationContext(), response,Toast.LENGTH_SHORT).show();Log.d("TAG", response);}}, new Response.ErrorListener() {@Overridepublic void onErrorResponse(VolleyError error) {Toast.makeText(getApplicationContext(), error.getMessage(),Toast.LENGTH_SHORT).show();Log.e("TAG", error.getMessage(), error);}});mQueue.add(stringRequest);mQueue.start();

在onResponse方法里写入你的操作。


3.post请求的方法

RequestQueue mQueue = Volley.newRequestQueue(getApplicationContext());        StringRequest stringRequest = new StringRequest(Method.POST, "http://www.baidu.com", new Response.Listener<String>() {            @Override            void onResponse(String response) {                Toast.makeText(getApplicationContext(), response, Toast.LENGTH_SHORT).show();                Log.d("TAG", response);            }        }, new Response.ErrorListener() {            @Override            void onErrorResponse(VolleyError error) {                Toast.makeText(getApplicationContext(), error.getMessage(), Toast.LENGTH_SHORT).show();                Log.e("TAG", error.getMessage(), error);            }        }) {            @Override            Map<String, String> getParams() throws AuthFailureError {                Map<String, String> map = new HashMap<String, String>();                map.put("参数1", "123");                map.put("参数2", "123456");                return map;            }        };        mQueue.add(stringRequest);        mQueue.start();

POST的请求参数写在最后面的Map里


0 0
原创粉丝点击