package com.volley.air; import android.content.Context; import com.volley.air.base.Response; import com.volley.air.error.VolleyError; /** * Volley请求成功和请求失败的接口 */ public abstract class VolleyInterface { public Context context; public static Response.Listener<String> listener; public static Response.ErrorListener errorListener; public abstract void onMySuccess(String result); public abstract void onMyError(VolleyError error); public VolleyInterface (Context context, Response.Listener<String> listener, Response.ErrorListener errorListener) { this.context = context; this.listener = listener; this.errorListener = errorListener; } public Response.Listener<String> loadingListener() { listener = new Response.Listener<String>() { @Override public void onResponse(String response) { onMySuccess(response); } }; return listener; } public Response.ErrorListener errorListener() { errorListener = new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { onMyError(error); } }; return errorListener; } }