Volley RequestQueue Timeout

前端 未结 5 889
执笔经年
执笔经年 2020-12-04 15:27
RequestQueue mRequestQueue = Volley.newRequestQueue(getApplicationContext());
mRequestQueue.add(new JsonObjectRequest(Method.GET, cityListUrl, null, new Listener<         


        
5条回答
  •  伪装坚强ぢ
    2020-12-04 16:29

    void RequestVolley() {
    
        // Instantiate the RequestQuee
        RequestQueue queue = Volley.newRequestQueue(getApplication());
    
        //create new volley request
        JsonObjectRequest requestNew = new JsonObjectRequest(Request.Method.GET, Url, null, createMyReqSuccessListener(), createMyReqErrorListener());
    
        //Response.Listener and Error.Listener defined afterwards
    
    
        //first param is TIMEOUT ...integer
        //second param is number of retries ...integer
        //third is backoff multiplier ...integer
    
        requestNew.setRetryPolicy(new DefaultRetryPolicy(6000, 1, 1));
    
        queue.add(requestNew);
    }
    
    private Response.Listener < JSONObject > createMyReqSuccessListener() {
        return new Response.Listener < JSONObject > () {
            @Override
            public void onResponse(JSONObject response) {
    
                //do something
            }
        };
    }
    
    private Response.ErrorListener createMyReqErrorListener() {
        return new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
    
                //do something
            }
        };
    }
    

提交回复
热议问题