package com.dayu.qiheonlinelibrary.net;
|
|
|
import retrofit2.Call;
|
import retrofit2.Callback;
|
import retrofit2.Response;
|
|
public abstract class MyCallBack<T> implements Callback<T> {
|
|
|
@Override
|
public void onResponse(Call<T> call, Response<T> response) {
|
onSucces(response);
|
onFinally();
|
}
|
|
@Override
|
public void onFailure(Call<T> call, Throwable t) {
|
onFailure(t);
|
onFinally();
|
}
|
|
public abstract void onSucces(Response<T> response);
|
|
public abstract void onFailure(Throwable t);
|
|
public abstract void onFinally();
|
}
|