RequestQueue queue = Volley.newRequestQueue(context); StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener<String>() { @Override public void onResponse(String response) { } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { } }) { @Override public RetryPolicy getRetryPolicy() { return new DefaultRetryPolicy(5000, 3, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT); } }; queue.add(stringRequest); public class CustomErrorListener implements Response.ErrorListener { @Override public void onErrorResponse(VolleyError error) { if (error instanceof TimeoutError) { } else if (error instanceof NoConnectionError) { } else if (error instanceof ServerError) { } else if (error instanceof NetworkError) { } else if (error instanceof AuthFailureError) { } else { } } } RequestQueue queue = Volley.newRequestQueue(context); StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener<String>() { @Override public void onResponse(String response) { } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { } }); stringRequest.setRetryPolicy(new DefaultRetryPolicy(5000, 3, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); queue.add(stringRequest);


上一篇:
下一篇:
切换中文