将Volley的Get请求封装成一个类

public abstract class HttpUtils {
    public void setURL(String url, Context context) {
        RequestQueue requestQueue = Volley.newRequestQueue(context);

        StringRequest request = new StringRequest(url, new Response.Listener() {
            @Override
            public void onResponse(String s) {
                getData(s);
            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError volleyError) {

            }
        });
        requestQueue.add(request);
    }

    public abstract void getData(String s);
}
//在其他类里面调用
  new HttpUtils(){
    @Override
    public void getData(String s) {

        Log.e("tag",s);
    }
}.setURL(url, MainActivity.this);

 

你可能感兴趣的:(Android,开发)