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

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

时间:2015-09-06 18:45:10      阅读:243      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!