Volley RequestQueue Timeout

前端 未结 5 911
执笔经年
执笔经年 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:20

    This is worked for me :

    RequestQueue mRequestQueue = Volley.newRequestQueue(getApplicationContext());
    JsonObjectRequest request = new JsonObjectRequest(Method.GET, cityListUrl, null, new
        Listener() {
            public void onResponse(JSONObject jsonResults) {
                //Any Call
            }
        }, new ErrorListener(){
            public void onErrorResponse(VolleyError arg0) {
                //Any Error log
            }
        }
    );
    
    
    int socketTimeout = 30000;//30 seconds - change to what you want
    RetryPolicy policy = new DefaultRetryPolicy(socketTimeout, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT);
    request.setRetryPolicy(policy);
    mRequestQueue.add(request);
    

提交回复
热议问题