|
|
|
|
@ -21,7 +21,6 @@ import java.text.ParseException;
|
|
|
|
|
*/
|
|
|
|
|
public class HttpResponseListenerNoProgress<T> implements OnResponseListener {
|
|
|
|
|
|
|
|
|
|
private Activity mActivity;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 当前请求
|
|
|
|
|
@ -36,12 +35,10 @@ public class HttpResponseListenerNoProgress<T> implements OnResponseListener {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param mActivity 用来实例化dialog
|
|
|
|
|
* @param mRequest 请求
|
|
|
|
|
* @param callback 请求回调
|
|
|
|
|
*/
|
|
|
|
|
public HttpResponseListenerNoProgress(Activity mActivity, final Request<T> mRequest, HttpListener<T> callback) {
|
|
|
|
|
this.mActivity = mActivity;
|
|
|
|
|
public HttpResponseListenerNoProgress(final Request<T> mRequest, HttpListener<T> callback) {
|
|
|
|
|
this.mRequest = mRequest;
|
|
|
|
|
this.callback = callback;
|
|
|
|
|
}
|
|
|
|
|
@ -81,21 +78,6 @@ public class HttpResponseListenerNoProgress<T> implements OnResponseListener {
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public void onFailed(int what, Response response) {
|
|
|
|
|
|
|
|
|
|
Exception exception = response.getException();
|
|
|
|
|
if (mActivity != null) {
|
|
|
|
|
if (exception instanceof NetworkError) {// 网络不好
|
|
|
|
|
Toast.makeText(mActivity, "网络异常", Toast.LENGTH_SHORT).show();
|
|
|
|
|
} else if (exception instanceof TimeoutError) {// 请求超时
|
|
|
|
|
Toast.makeText(mActivity, "请求超时", Toast.LENGTH_SHORT).show();
|
|
|
|
|
} else if (exception instanceof UnKnownHostError) {// 找不到服务器
|
|
|
|
|
Toast.makeText(mActivity, "找不到服务器", Toast.LENGTH_SHORT).show();
|
|
|
|
|
} else if (exception instanceof URLError) {// URL是错的
|
|
|
|
|
Toast.makeText(mActivity, "url出错", Toast.LENGTH_SHORT).show();
|
|
|
|
|
} else {
|
|
|
|
|
Toast.makeText(mActivity, "网络连接超时", Toast.LENGTH_SHORT).show();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (callback != null)
|
|
|
|
|
callback.onFailed(what, response);
|
|
|
|
|
}
|
|
|
|
|
|