网络请求踩坑多

来源:互联网 发布:供销社大数据集团 地点 编辑:程序博客网 时间:2024/06/07 17:50

1,界面不刷新,这里要注意

 @Override public void onResponse(NoticeData response) {---->startExecuteRequest(Request.Method.GET);//加上这句,否则不刷新adapter.notifyDataSetChanged();     }

2,返回值获取,看这里

@Overridepublic void onResponse(NoticeData response) { startExecuteRequest(Request.Method.POSTSystem.out.println("msg====="+response.msg);//msg在自己的数据类里面定义,名字必须和返回的一样,否则无返回数据 adapter.notifyDataSetChanged();

3,查看报错,在这里

new Response.ErrorListener() {         @Override public void onErrorResponse(VolleyError error) {  System.out.println("err-----"+error);//这里可以查看报错信息                            }                        });

4,POST请求,用map

                    Map map=new HashMap();                map.put("tel",VERSION_CODE);                map.put("userId",szImei);                map.put("content",aa);                RequestManager.requestData(Request.Method.POST,                                                 Urls.URL_PREFIX+"FlfgServlet?type=yijian"                        , NoticeData.class, map, null, new Response.Listener<NoticeData>() {                            @Override                            public void onResponse(NoticeData response) {                                startExecuteRequest(Request.Method.POST);                                System.out.println("msg====="+response.msg);                                adapter.notifyDataSetChanged();                            }                        }, new Response.ErrorListener() {                            @Override                            public void onErrorResponse(VolleyError error) {                                System.out.println("err-----"+error);                            }                        });

5,获取手机的唯一标识

TelephonyManager TelephonyMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);              szImei = TelephonyMgr.getDeviceId();

6,获取版本号

try {     PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), 0);    VERSION_CODE = info.versionName;  } catch (PackageManager.NameNotFoundException e) {      e.printStackTrace();                }

就这么多了

原创粉丝点击