AsyncHttpClient 的流程!


使用中的标记!这种模式看起来真的很棒!以后多多使用哈!


                        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
				}
				
				
				
			});


你可能感兴趣的:(AsyncHttpClient 的流程!)