package com.framework.okhttp.callback; import okhttp3.Call; import okhttp3.Request; import okhttp3.Response; /** * Created by sunfusheng on 15/12/8. */ public abstract class OkHttpCallBack<T> { public void onStart(Request request) {} public void onProgress(float progress) {} public abstract T parseResponse(Response response) throws Exception; public abstract void onSuccess(T response); public abstract void onFailure(Call request, Exception e); public static final OkHttpCallBack DEFAULT_CALLBACK = new StringCallback() { @Override public void onSuccess(String response) {} @Override public void onFailure(Call request, Exception e) {} }; }