public abstract class Callback<T>
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static Callback |
CALLBACK_DEFAULT |
| 构造器和说明 |
|---|
Callback() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
inProgress(float progress,
long total,
int id)
UI Thread
|
void |
onAfter(int id)
UI Thread
|
void |
onBefore(okhttp3.Request request,
int id)
UI Thread
|
abstract void |
onError(okhttp3.Call call,
java.lang.Exception e,
int id) |
abstract void |
onResponse(T response,
int id) |
abstract T |
parseNetworkResponse(okhttp3.Response response,
int id)
Thread Pool Thread
|
boolean |
validateReponse(okhttp3.Response response,
int id)
if you parse reponse code in parseNetworkResponse, you should make this method return true.
|
public static Callback CALLBACK_DEFAULT
public void onBefore(okhttp3.Request request,
int id)
request - public void onAfter(int id)
- public void inProgress(float progress,
long total,
int id)
progress - public boolean validateReponse(okhttp3.Response response,
int id)
response - public abstract T parseNetworkResponse(okhttp3.Response response, int id) throws java.lang.Exception
response - java.lang.Exceptionpublic abstract void onError(okhttp3.Call call,
java.lang.Exception e,
int id)
public abstract void onResponse(T response, int id)