public abstract class TuSdkHttpHandler
extends org.lasque.tusdk.core.http.TextHttpResponseHandler
限定符和类型 | 类和说明 |
---|---|
static interface |
TuSdkHttpHandler.HttpHandlerProgressListener
数据进度监听
|
构造器和说明 |
---|
TuSdkHttpHandler() |
限定符和类型 | 方法和说明 |
---|---|
void |
destory()
销毁数据
|
TuSdkError |
getError()
错误信息
|
JsonWrapper |
getJson()
返回的正确数据
|
java.util.Calendar |
getLastRequestTime()
最后请求时间
|
android.os.Handler |
getMainLooperHandler()
主线程执行器
|
TuSdkHttpHandler.HttpHandlerProgressListener |
getProgressListener()
数据进度监听
|
protected boolean |
hasError(org.json.JSONObject jsonRoot)
检查是否返回错误信息
|
void |
onFailure(int statusCode,
java.util.List<org.lasque.tusdk.core.http.HttpHeader> headers,
java.lang.String responseString,
java.lang.Throwable throwable)
Called when request fails
|
void |
onProgress(long bytesWritten,
long totalSize)
请求进度
|
protected void |
onRequestedFailed(TuSdkHttpHandler arg)
网络请求失败
|
protected void |
onRequestedFinish(TuSdkHttpHandler arg)
不管请求成功还是失败都会执行
|
protected void |
onRequestedPrepare(TuSdkHttpHandler apiListener)
返回请求前置处理
|
protected abstract void |
onRequestedSucceed(TuSdkHttpHandler arg)
网络请求成功
|
void |
onSuccess(int statusCode,
java.util.List<org.lasque.tusdk.core.http.HttpHeader> headers,
java.lang.String responseString)
参数
|
void |
postInMainThread(java.lang.Runnable runnable)
在主线程中执行
|
void |
setError(TuSdkError mError)
错误信息
|
void |
setProgressListener(TuSdkHttpHandler.HttpHandlerProgressListener mProgressListener)
数据进度监听
|
getCharset, getRequestHeaders, getRequestURL, getTag, getUsePoolThread, getUseSynchronousMode, handleMessage, obtainMessage, onCancel, onFinish, onPostProcessResponse, onPreProcessResponse, onRetry, onStart, onUserException, postRunnable, sendCancelMessage, sendFailureMessage, sendFinishMessage, sendMessage, sendProgressMessage, sendResponseMessage, sendRetryMessage, sendStartMessage, sendSuccessMessage, setCharset, setRequestHeaders, setRequestURL, setTag, setUsePoolThread, setUseSynchronousMode
public TuSdkHttpHandler.HttpHandlerProgressListener getProgressListener()
public void setProgressListener(TuSdkHttpHandler.HttpHandlerProgressListener mProgressListener)
mProgressListener
- the mProgressListener to setpublic TuSdkError getError()
public void setError(TuSdkError mError)
mError
- 错误信息public JsonWrapper getJson()
public java.util.Calendar getLastRequestTime()
public android.os.Handler getMainLooperHandler()
public void postInMainThread(java.lang.Runnable runnable)
runnable
- public void onSuccess(int statusCode, java.util.List<org.lasque.tusdk.core.http.HttpHeader> headers, java.lang.String responseString)
onSuccess
在类中 org.lasque.tusdk.core.http.TextHttpResponseHandler
statusCode
- http response status lineheaders
- response headers if anyresponseString
- string response of given charsetpublic void onFailure(int statusCode, java.util.List<org.lasque.tusdk.core.http.HttpHeader> headers, java.lang.String responseString, java.lang.Throwable throwable)
org.lasque.tusdk.core.http.TextHttpResponseHandler
onFailure
在类中 org.lasque.tusdk.core.http.TextHttpResponseHandler
statusCode
- http response status lineheaders
- response headers if anyresponseString
- string response of given charsetthrowable
- throwable returned when processing requestprotected boolean hasError(org.json.JSONObject jsonRoot)
jsonRoot
- protected void onRequestedPrepare(TuSdkHttpHandler apiListener)
apiListener
- protected abstract void onRequestedSucceed(TuSdkHttpHandler arg)
arg
- protected void onRequestedFailed(TuSdkHttpHandler arg)
protected void onRequestedFinish(TuSdkHttpHandler arg)
arg
- public void onProgress(long bytesWritten, long totalSize)
onProgress
在类中 org.lasque.tusdk.core.http.TextHttpResponseHandler
bytesWritten
- 已写入数据totalSize
- 总数据public void destory()