直接上代码。
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();
}
};
}
在相应的方法体里面进行操作就行了。