Volley使用:
平常我们使用Volley的标准步骤是:
StringRequest stringRequest = new StringRequest("http://www.baidu.com",
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d("TAG", response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("TAG", error.getMessage(), error);
}
});
(3)调用RequestQueue的add方法将Request对象添加到请求队列中;
mQueue.add(stringRequest);
项目中使用
平常我们使用Volley的标准步骤是:
(1)创建一个RequestQueue队列;
RequestQueue mQueue = Volley.newRequestQueue(context);
(2)创建一个Request对象(当然实际中可能就是Request的子类了,比如:StringRequest、JsonRequest等等);StringRequest stringRequest = new StringRequest("http://www.baidu.com",
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d("TAG", response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("TAG", error.getMessage(), error);
}
});
(3)调用RequestQueue的add方法将Request对象添加到请求队列中;
mQueue.add(stringRequest);
项目中使用
/** * 运单保存 */ @Override public void createOrder(Context context, Map<String, String> postData, final MMInfoListener listener) { Map<String, String> mData = new HashMap<>(); new NetTask(Request.Method.POST, APIAction.CREATE_ORDER, new NetTask.Listener() { @Override public void onResponse(String response) { JSONObject jsonObj = null; try { jsonObj = new JSONObject(response); int status = jsonObj.getInt("errno"); if (status == 0) { MMOrder mmOrderInfo = new MMOrder(); mmOrderInfo.fromJson(jsonObj.optJSONObject("data")); listener.onSuccess(mmOrderInfo); } else { listener.onError(jsonObj.optString("errmsg"))