package com.huaye.odyandroidstore.retrofit; import java.util.concurrent.TimeUnit; import okhttp3.OkHttpClient; import retrofit2.Retrofit; import retrofit2.adapter.rxjava.RxJavaCallAdapterFactory; import retrofit2.converter.gson.GsonConverterFactory; /** * Created by Administrator on 2016/11/30. */ public class RetrofitHelper { public static final String BASE_URL = "https://s.m.taobao.com"; private static final int DEFAULT_TIMEOUT = 15; NetWorkApi netWorkApi; private Retrofit retrofit; public RetrofitHelper() { //手动创建一个OkHttpClient并设置超时时间 OkHttpClient.Builder builder = new OkHttpClient.Builder(); builder.connectTimeout(DEFAULT_TIMEOUT, TimeUnit.SECONDS); Retrofit.Builder b = new Retrofit.Builder() .client(builder.build()) .addConverterFactory(GsonConverterFactory.create()) .addCallAdapterFactory(RxJavaCallAdapterFactory.create()) .baseUrl(BASE_URL); retrofit = b.build(); } public NetWorkApi getCategoryService() { return retrofit.create(NetWorkApi.class); } }