Volley的用法

    什么是Volley?汉语译过来就是: 齐射;迸发 的意思。能够看出来,Volley特别
适合数据量 不大可是通讯频繁的场景。
     Volley是Google I/O 2013上Google官方发布的一款Android平台上的网络通讯库。
之前的网络请求,要考虑开启线程、内存泄漏、性能等等复杂的问题。可是Volley框架已
经帮咱们把这些问题处理好了,对外提供了相应的完善的请求API,咱们只须要按照要求使
用便可。
    private void volley_Post() {
        String url = "http://apis.juhe.cn/mobile/get?";
        StringRequest request = new StringRequest(Method.POST, url,
                new Listener<String>() {

                    @Override
                    public void onResponse(String arg0) {
                        Toast.makeText(MainActivity.this, "调用成功",
                                Toast.LENGTH_LONG).show();
                    }
                }, new Response.ErrorListener() {

                    @Override
                    public void onErrorResponse(VolleyError arg0) {
                        Toast.makeText(MainActivity.this, "《《《《《《《《错误",
                                Toast.LENGTH_LONG).show();
                    }
                }) {
            @Override
            protected Map<String, String> getParams() throws AuthFailureError {
                HashMap<String, String> map = new HashMap<String, String>();
                map.put("phone", "13666666666");
                map.put("key", "335adcc4e891ba4e4be6d7534fd54c5d");
                return map;
            }
        };
        request.setTag("abcPost");
        Volley.newRequestQueue(getApplicationContext()).add(request);
    }

    private void volley_Get() {
        String url = "http://apis.juhe.cn/mobile/get?phone=13666666666&key=335adcc4e891ba4e4be6d7534fd54c5d";
        StringRequest request = new StringRequest(Method.GET, url,
                new Listener<String>() {

                    @Override
                    public void onResponse(String arg0) {
                        Toast.makeText(MainActivity.this, arg0,
                                Toast.LENGTH_LONG).show();
                    }
                }, new Response.ErrorListener() {

                    @Override
                    public void onErrorResponse(VolleyError arg0) {
                        Toast.makeText(MainActivity.this, "调用错误",
                                Toast.LENGTH_LONG).show();
                    }
                });
        request.setTag("abcGet");
        Volley.newRequestQueue(getApplicationContext()).add(request);
    }
相关文章
相关标签/搜索