因为报的android中级课程,所以在格微是一直跟老师一起做同一个数字校园真实项目,最近几天我们布局基本都结束,昨天下午接到接口任务,说实话以前没有接触到,所以昨天下午老师大概给我们讲解了一下,然后我大概研究一下午晚上回去写了些没有成功说实话不太懂,然后第二天老师更新了例子,我就模仿着来写,写了一上午怎样都报错,根本获取不到他的值,后来没办法去找老师,老师看了一下看我写的没问题,让我找接口对接的老师,果然是接口出了问题,后来获取到了值,下午适配时候就因为模仿了一行无用的代码,一直报错一直改,最后还是在老师的帮助下解决了问题,因为今天主要是写后台,代码图片我就不上传了。就贴点主要代码就好了。
private void init() { mPro.setMessage("正在加载"); mPro.show(); cc.removeAll(cc); String key1="login_id"; String key2="fixed"; String key3="zt"; String key4="myWorkOrder"; String key5="key"; String value1 = UserData.getLogin_Id(RepairProgressActivity.this); String value2 = "no"; String value3 = ""; String value4 = "1"; String value5 = UserData.getKey(RepairProgressActivity.this); String p="{" + key1+":'" +value1+ "'," + key2+":'" +value2+ "',"+ key3+":'" +value3+ "',"+ key4+":'" +value4+ "',"+ key5+":'" +value5+ "'}"; Map<String,String> map=new HashMap<>(); map.put("p",p); gHttp.ajaxPost(HttpUtil.URL_GETBAOXIULIST, map, new GHttp.IAjaxCall<JSONObject>() { @Override public void onResponse(JSONObject response) { mPro.hide(); if (response != null) { JSONArray array = response.optJSONArray("data"); Log.d("onResponse: ",array+"============="); for(int i=0;i<array.length();i++){ RepairProgress llb = new RepairProgress(); JSONObject obj =array.optJSONObject(i); llb.setXqj(obj.optString("xqj")); llb.setDdName(obj.optString("ddName")); llb.setBxsj(obj.optString("bxsj")); llb.setWz(obj.optString("wz")); llb.setZt(obj.optString("zt")); llb.setId(obj.optString("id")); cc.add(llb); } adapter= new RepairProgressAdapter(cc,RepairProgressActivity.this); listView.setAdapter(adapter); }else{ Log.d("abc ","data ==null"); } } @Override public void onFailure() { } }); }