package com.example.com.utils; import com.example.com.api.ApiService; import com.jakewharton.retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory; import okhttp3.OkHttpClient; import retrofit2.Retrofit; import retrofit2.converter.gson.GsonConverterFactory; /** * Created by linmeihui on 2018/5/16. */ public class RetrofitUtils { private static RetrofitUtils instance; private final String url=""; private final Retrofit retrofit; public static RetrofitUtils getInstance(){ if (instance==null){ synchronized (RetrofitUtils.class){ if(null==instance){ instance=new RetrofitUtils(); } } } return instance; } private RetrofitUtils(){ OkHttpClient okHttpClient=new OkHttpClient(); retrofit = new Retrofit.Builder() .client(okHttpClient) .baseUrl(url) .addConverterFactory(GsonConverterFactory.create()) .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) .build(); } public ApiService getService(){ return retrofit.create(ApiService.class); } }
RetrofitUtils工具类
最新推荐文章于 2020-10-26 21:08:29 发布