码迷,mamicode.com
首页 > 移动开发 > 详细

android-async-http的同步HTTP请求

时间:2015-09-24 19:47:44      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

android-async-http提供了两种请求HTTP的方式:

  • AsyncHttpClient - 异步方式。内部通过一个线程池管理所有的请求,请求返回后调用AsyncHttpResponseHandler的成功或失败的处理函数。不能自己再创建线程处理。

  • SyncHttpClient - 同步方式。直接阻塞等待请求的返回。由于Android现在不允许直接在主线程中进行网络操作,因此不能再主线程里面使用。因此你需要自己创建一个线程来处理同步请求。

实例:

    private void createThreadToPost() {
        new Thread(new Runnable() {
            @Override
            public void run() {
					SyncHttpClient client = new SyncHttpClient();
					client.post("url", null, new AsyncHttpResponseHandler() {

						@Override
						public void onSuccess(int i, Header[] headers, byte[] bytes) {

						}

						@Override
						public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable) {

						}
					});
                }
            }
        }).start();
    }


android-async-http的同步HTTP请求

标签:

原文地址:http://my.oschina.net/sulliy/blog/510803

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!