RequestQueue mRequestQueue = Volley.newRequestQueue(getApplicationContext());
mRequestQueue.add(new JsonObjectRequest(Method.GET, cityListUrl, null, new Listener<
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
}
};
}