I know it is possible to cancel Volley pending request,what about the one which has already started?
Asked
Active
Viewed 961 times
1 Answers
2
Try this:
RequestQueue queue = Volley.newRequestQueue(MainActivity.this);
String url = "Your url";
StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Toast.makeText(MainActivity.this, "Response is: "+ response.substring(0,5), Toast.LENGTH_SHORT).show();
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(MainActivity.this, "That didn't work!", Toast.LENGTH_SHORT).show();
}
});
stringRequest.setRetryPolicy(new DefaultRetryPolicy(0, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
queue.add(stringRequest);
queue.cancelAll(stringRequest);

Vishal Yadav
- 3,642
- 3
- 25
- 42

Snehal Gongle
- 337
- 3
- 16