首页 > Web开发 > 详细

使用OKHttp处理Volley的底层HTTP请求

时间:2015-09-06 18:42:45      阅读:202      评论:0      收藏:0      [点我收藏+]

1) 导入Volley(目前没有官方的jar包,需要自己下载源码编译)

2) 导入OkHttp,okhttp-urlconnection

3) 创建OkHttpStack

public class OkHttpStack extends HurlStack {
    private OkHttpClient okHttpClient;

    /**
     * Create a OkHttpStack with default OkHttpClient.
     */
    public OkHttpStack() {
        this(new OkHttpClient());
    }

    /**
     * Create a OkHttpStack with a custom OkHttpClient
     *
     * @param okHttpClient Custom OkHttpClient, NonNull
     */
    public OkHttpStack(OkHttpClient okHttpClient) {
        this.okHttpClient = okHttpClient;
    }

    @Override
    protected HttpURLConnection createConnection(URL url) throws IOException {
        OkUrlFactory okUrlFactory = new OkUrlFactory(okHttpClient);
        return okUrlFactory.open(url);
    }
}

4) 创建Volley队列

Volley.newRequestQueue(context, new OkHttpStack());

使用OKHttp处理Volley的底层HTTP请求

原文:http://my.oschina.net/yaly/blog/501806

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!