您的位置:首页 > 其它

2017.12.13 第四天第五天-接口对接

2017-12-13 17:14 190 查看
因为报的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() {
}
});

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: