public class HttpUtils {
public static void http(Activity activity, String url, String requestbody, final VolleyInterface volleylistener) {
RequestQueue mQueue = Volley.newRequestQueue(activity);
JsonObjectRequest jobRequest = new JsonObjectRequest(Request.Method.POST, url, requestbody, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
volleylistener.sucess(response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
volleylistener.error(error.toString());
}
});
jobRequest.setRetryPolicy(new DefaultRetryPolicy(10000,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
mQueue.add(jobRequest);
}
}
然后别的地方调用:
HttpUtils.http(Activity, Initparameters.GetInstance().LOGIN_URL(), requestbody, new VolleyInterface(){
}
public static void http(Activity activity, String url, String requestbody, final VolleyInterface volleylistener) {
RequestQueue mQueue = Volley.newRequestQueue(activity);
JsonObjectRequest jobRequest = new JsonObjectRequest(Request.Method.POST, url, requestbody, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
volleylistener.sucess(response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
volleylistener.error(error.toString());
}
});
jobRequest.setRetryPolicy(new DefaultRetryPolicy(10000,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
mQueue.add(jobRequest);
}
}
然后别的地方调用:
HttpUtils.http(Activity, Initparameters.GetInstance().LOGIN_URL(), requestbody, new VolleyInterface(){
}