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);
    }
相關文章
相關標籤/搜索