使用中的标记!这种模式看起来真的很棒!以后多多使用哈!
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 } });