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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值