package com.volley.air; import android.content.Context; import com.volley.air.base.ApplicationController; import com.volley.air.base.NetworkResponse; import com.volley.air.toolbox.VolleyTickle; /** * 网络请求工具类 */ public class VolleyAir { private Context context; private TaskCenter center; private VolleyPostString volleyPostString; public VolleyAir(ApplicationController app) { context = app.getApplicationContext(); center = new TaskCenter(); volleyPostString = new VolleyPostString(); } public TaskHandle arrange(HttpRequest request) { return center.arrange(request, volleyPostString); } private class VolleyPostString implements Processor<String> { @Override public String process(final HttpRequest request) throws HttpProcessException { NetworkResponse response = VolleyRequest.RequestPostTickle( context, request.getUrl(), request.getRequestTag(), request.getHashMap(), null); if (response.statusCode == 200) { return VolleyTickle.parseResponse(response); } return null; } } }