public class SimpleRequest<T> extends RequestBase<T> implements IRequest<T>
| Constructor and Description |
|---|
SimpleRequest() |
SimpleRequest(RequestHandler<T> handler) |
| Modifier and Type | Method and Description |
|---|---|
protected T |
doRequestSync()
implement this method to request data synchronously
|
protected void |
doSendRequest()
implement this method to process request data
|
void |
onRequestFail(FailData failData) |
void |
onRequestSuccess(T data) |
protected void |
prepareRequest()
prepare request
|
T |
processOriginDataFromServer(JsonData rawData)
filter the origin data or convert its structure.
|
SimpleRequest |
setRequestHandler(RequestHandler<T> handler) |
cancelRequest, getFailData, getRequestData, hasBeenCanceled, onCancel, onDataFromServer, requestSync, send, setFailDataclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcancelRequest, getFailData, getRequestData, onDataFromServer, requestSync, send, setFailDatapublic SimpleRequest()
public SimpleRequest(RequestHandler<T> handler)
public SimpleRequest setRequestHandler(RequestHandler<T> handler)
protected void doSendRequest()
RequestBasedoSendRequest in class RequestBase<T>protected T doRequestSync()
RequestBasedoRequestSync in class RequestBase<T>protected void prepareRequest()
RequestBaseprepareRequest in class RequestBase<T>public void onRequestSuccess(T data)
onRequestSuccess in interface IRequest<T>public void onRequestFail(FailData failData)
onRequestFail in interface IRequest<T>