Android 改装可立即启动的自定义回调

Android 改装可立即启动的自定义回调,android,callback,retrofit,Android,Callback,Retrofit,我正在安卓应用程序中对我的Rest客户端进行改造 我想创建一个自定义回调,如下所示: public abstract class RestCallback<T> implements Callback<T> { public abstract void success(T t, Response response, boolean inCache); @Override public void success(T t, Response response) {

我正在安卓应用程序中对我的Rest客户端进行改造

我想创建一个自定义回调,如下所示:

public abstract class RestCallback<T> implements Callback<T> {

public abstract void success(T t, Response response, boolean inCache);

@Override
public void success(T t, Response response) {
    // todo
    success(t, response, false);
}

@Override
public void failure(RetrofitError error) {
    // todo
}
}
公共抽象类RestCallback实现回调{
公开摘要无效成功(T,响应,布尔inCache);
@凌驾
公共无效成功(T,响应){
//待办事项
成功(t,回答,错误);
}
@凌驾
公共无效失败(错误){
//待办事项
}
}
但我还想添加第三个回调,该回调在调用翻新get方法时立即启动


这是可能的,还是我必须为改型方法编写某种包装类,以便在调用这些方法时立即执行某些操作?

您可以使用来监视和修改api调用。

它们与改型兼容吗?如果您使用的是OkHttp,它们是兼容的(这是强烈建议的-当导入到项目中时,它会被改型隐式使用,或者您可以使用改型生成器的方法setClient(new-OkClient())显式设置它)。我认为旧版本的od改型有自己的改型拦截器类