volley(3) 参数{or_barcode:or_barcode,or_remai:or_remain, bar_remain:bar_remain} method:POST


1. 来自于WHCombineBatchFragment.java
/**
* 分拆按钮点击事件,获取数据,同时获取popupWindow的数据
*/
private void breakingBtnClickEvent() {
mRequestQueue = Volley.newRequestQueue(getActivity());
String str = SharedPreUtil.getString(getActivity(), SharedPreUtil.KEY_URI);
LogUtil.e("URIIIII", str);
IPPORT ip = JsonTools.parseJsonToBean(str, IPPORT.class);
LogUtil.e("msg", "ssss" + ip.uriArray.get(0).ip);
LogUtil.e("msg", "ssss" + ip.uriArray.get(0).port);
String url = "http://" + ip.uriArray.get(0).ip + ":" + ip.uriArray.get(0).port + Url.BREAKINGBTNCLICKEVENT;
Map<String, String> params = new HashMap<>();
params.put("or_barcode", etOrBarcode.getText().toString().trim());
params.put("or_remain", tvOrRemain.getText().toString().trim());
params.put("bar_remain", etBarRemain.getText().toString().trim());

JSONObject jsonObject = new JSONObject(params);
LogUtil.e("or_barcode", jsonObject.toString());
jsonRequest = new JsonObjectRequest(Request.Method.POST, url, jsonObject, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject jsonObject) {
Log.e("!!!ok", jsonObject.toString());
WHBreakingBatchBreakingBtnClickEvent wh = JsonTools.parseJsonToBean(jsonObject.toString(), WHBreakingBatchBreakingBtnClickEvent.class);
for (int i = 0; i < wh.message.size(); i++) {
messages.add(wh.message.get(i));
}
strPrintDataList = new Gson().toJson(messages);
//打开popupWindow;
initPopupWindow();
reset();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
Log.e("!!!err", new String(volleyError.networkResponse.data));
ErrorMsg errorMsg = JsonTools.parseJsonToBean(new String(volleyError.networkResponse.data), ErrorMsg.class);
Toast.makeText(getActivity().getApplicationContext(), errorMsg.exceptionInfo, Toast.LENGTH_LONG).show();
Log.e("!!!err", new String(volleyError.networkResponse.data));
etOrBarcode.setText("");
etBarRemain.setText("");
tvOrRemain.setText("");
btnBreaking.setEnabled(false);
CommonUtil.editTextGetFocus(etOrBarcode);
loadingView.dismiss();
}
}) {
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
return VolleyUtil.getVolleyUtil().setCookies();
}

@Override
protected Response<JSONObject> parseNetworkResponse(NetworkResponse response) {
//如果服务器没有返回值,JsonRequest会报错
// 重写应答方法,如果服务器没有返回值,说明请求也成功了
if (response.data == null || response.data.length == 0) {
JSONObject successJson = new JSONObject();
try {
successJson.put("msg", "成功:服务器无返回!");
} catch (JSONException e) {
e.printStackTrace();
}
return Response.success(successJson, HttpHeaderParser.parseCacheHeaders(response));
} else {
return super.parseNetworkResponse(response);
}
}
};
jsonRequest.setTag(TAG);
mRequestQueue.add(jsonRequest);

}
posted @ 2016-06-07 18:20  Pace千雨  阅读(143)  评论(0编辑  收藏  举报