android小知识之连接服务器
直接上代码。
1 // 发送请求 2 RequestQueue queue = MyApp.getRequestQueue(); 3 StringRequest request = new StringRequest( 4 Method.POST, 5 "http://192.168.1.111:8080/Acp/AppLoginCheck_loginCkeck.action",// 替换具体地址 6 createMyReqSuccessListener(), createMyReqErrorListener()) { 7 protected Map<String, String> getParams() 8 throws com.android.volley.AuthFailureError { 9 Map<String, String> params = new HashMap<String, String>(); 10 params.put("userAccount", name); 11 params.put("userPassword", password); 12 params.put("userType", type + ""); 13 return params; 14 }; 15 }; 16 queue.add(request);
其中有两个参数方法,createMyReqSuccessListener()是发送请求成功并且正确返回的监听,createMyReqErrorListener()是返回失败时的监听。代码如下(根据自己的需要对返回的结果进行处理):
1 private Response.Listener<String> createMyReqSuccessListener() { 2 return new Response.Listener<String>() { 3 @Override 4 public void onResponse(String response) {
3 //response是服务器返回来的字符串结果 5 } 28 }; 29 }
private Response.ErrorListener createMyReqErrorListener() { return new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(PersonCenterFragment.this.getActivity(), error.getMessage()+"xxxxx", Toast.LENGTH_LONG).show(); } }; }
在相应的方法体里面进行操作就行了。