使用中的标记!这种模式看起来真的很棒!以后多多使用哈!
String url = "http://10.6.210.164:8080/TestWeb/TestImageUpload";
AsyncHttpClient client = new AsyncHttpClient();
RequestParams params = new RequestParams();
params.put("image", "true");
client.post(url, params, new AsyncHttpResponseHandler(){
//下面的错误标识经历顺序17个
//测试正确的 分别用00标识
/** 正确第十五个 */
@Override
public void onSuccess(String arg0) {
super.onSuccess(arg0); //0015
TestUtils.logI(arg0);
}
/** 正确 第十四个 */
@Override
public void onSuccess(int statusCode, String content) {
super.onSuccess(statusCode, content); //0014
}
/** 错误 第五个 */
@Override
protected void sendFailureMessage(Throwable e, //5
String responseBody) {
super.sendFailureMessage(e, responseBody);
}
@Override
protected void sendFailureMessage(Throwable e,
byte[] responseBody) {
super.sendFailureMessage(e, responseBody);
}
/** 首先经过 */
@Override
protected void sendStartMessage() { //1
super.sendStartMessage(); //001
}
/** 第九个 */
@Override
protected void sendFinishMessage() {
super.sendFinishMessage(); //9 //009
}
/** 错误 第十二个 */
@Override
protected void handleFailureMessage(Throwable e,
String responseBody) {
super.handleFailureMessage(e, responseBody); //12
}
/** 第四个,第十个,第十六个 */
@Override
protected void handleMessage(Message msg) { //4
super.handleMessage(msg); //10 //16 //004 //0010 //0016
}
/** 正确 第十二个 */
@Override
protected void handleSuccessMessage(int arg0, String arg1) {
super.handleSuccessMessage(arg0, arg1); //0012
}
/** 第六个 */
@Override
public void onStart() { //6
super.onStart(); //006
}
/** 第十七个*/
@Override
public void onFinish() {
super.onFinish(); //17 //0017
}
/** 错误第十四个 */
@Override
public void onFailure(Throwable error) {
super.onFailure(error); //14
}
/** 第三个 ,第八个,第十三个 */
@Override
protected void sendMessage(Message msg) { //3
super.sendMessage(msg); //8 //13 //003 //008 //0013
}
/** 第二个 ,第七个, 第十一个*/
@Override
protected Message obtainMessage(int responseMessage,
Object response) { //2
return super.obtainMessage(responseMessage, response); //7 //11 //002 //007 //0011
}
/** 正确第五个 */
@Override
protected void sendSuccessMessage(int arg0, String arg1) {
super.sendSuccessMessage(arg0, arg1); //005
}
/** 错误第十五个 */
@Override
public void onFailure(Throwable error, String content) {
super.onFailure(error, content);
TestUtils.logE(error.toString());
TestUtils.logE(content); //15
}
});