Volley : "参数param:{ inoutNo:inoutNo ,whcode:’’}
2016-06-06 17:31
190 查看
private void fuzzySearch() { mRequestQueue = Volley.newRequestQueue(getActivity()); String str = SharedPreUtil.getString(getActivity(), SharedPreUtil.KEY_URI); IPPORT ip = JsonTools.parseJsonToBean(str, IPPORT.class); String url = "http://" + ip.uriArray.get(0).ip + ":" + ip.uriArray.get(0).port + Url.OUTFUZZYSEARCH; JSONObject jsonObject = new JSONObject(); try { jsonObject.put("inoutNo", inOutNo.getText().toString().toLowerCase()); if (TextUtils.isEmpty(whCode.getText().toString())) { jsonObject.put("whcode", "null"); } } catch (JSONException e) { e.printStackTrace(); } LogUtil.e(TAG, inOutNo.getText().toString().toLowerCase()); LogUtil.e(TAG, jsonObject.toString()); mRequestQueue.cancelAll(TAG); jsonRequest = new JsonObjectRequest(Request.Method.POST, url, jsonObject, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject jsonObject) { LogUtil.e("!!!ok", jsonObject.toString()); //jsonObject.get(""); fuzzySearchData = JsonTools.parseJsonToBean(jsonObject.toString(), IOCOutMakeMaterialFuzzySearch.class); if (fuzzySearchData.data == null) { Log.e("msg", "msg zps"); } else { for (int i = 0; i < fuzzySearchData.data.size(); i++) { autoStrings.add(fuzzySearchData.data.get(i).pi_inoutno); } autoStringAdapter.notifyDataSetChanged(); } loadingView.dismiss(); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { LogUtil.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(); reset(); } }) { @Override public Map<String, String> getHeaders() throws AuthFailureError { return VolleyUtil.getVolleyUtil().setCookies(); } }; jsonRequest.setTag(TAG); mRequestQueue.add(jsonRequest); }
相关文章推荐
- lucene初探(二):中文分词,以及系统自带分词简单比较
- App架构设计经验谈:接口的设计
- 苹果内部支付
- Linux中物理页面的使用
- 并差集
- 【oracle】创建表前判断表是否存在
- UnityShader快速上手指南(四)
- Android——EditText自定义边框、圆角和其常用属性总结
- 分布式文件系统综述
- epoll下的服务器编程
- java基础之泛型和集合
- UNDO类型日志系统浅浅理解
- Unicode 和 UTF-8关系
- mac OS X下配置jdk环境变量
- 面向对象程序设计第六次作业(初步)
- 2016 天梯赛 考试座位号
- Linux下搭建SVN服务器
- VB与西门子S7-200(PPI协议)通讯
- 洛谷 P1336 最佳课题选择
- php中global的使用