1、新建项目并将用到的jar包Volley.jar和gson-2.3.1.jar添加到项目的app/libs中
2、封装volley请求方便调用
VolleyUtil.java
package com.ihefe.test.volley;
import android.content.Context;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import com.android.volley.AuthFailureError;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;
import com.google.gson.Gson;
import java.util.Map;
/**
* 请求数据工具类
*/
public class VolleyUtil {
private static RequestQueue requestQueue;
private VolleyUtil() {
}
public static VolleyUtil getInstance() {
return VolleyUtilHold.getVolleyUtilInstance();
}
public void init(Context context) {
requestQueue = Volley.newRequestQueue(context);
}
/**
* post请求
*
* @param path 请求路径
* @param map 请求参数
* @param entity 需要解析的类
* @return
*/
public void StringRequest_POST(final Handler handler, String path, final Map<String, String> map, final Object entity) {
StringRequest request = new StringRequest(StringRequest.Method.POST, path, new Response.Listener<String>() {
@Override
public void onResponse(