public class RetrofitUtils { public static SpUtils.RetrofitUtils retrofitUtils; public InterfaceService service; public RetrofitUtils(InterfaceService service) { this.service=service; } public InterfaceService getService() { return service; } public static class Builder { OkHttpClient okbuilder = new OkHttpClient.Builder() .addInterceptor(new MyInterceptor()).build(); Retrofit.Builder builder=new Retrofit.Builder().client(okbuilder).baseUrl(Api_Url); public Builder addCallAdapterFactory() { builder.addCallAdapterFactory(RxJava2CallAdapterFactory.create()); return this; } public Builder addConverterFactory() { builder.addConverterFactory(GsonConverterFactory.create()); return this; } public SpUtils.RetrofitUtils builder() { InterfaceService service=builder.build().create(InterfaceService.class); retrofitUtils=new SpUtils.RetrofitUtils(service); return retrofitUtils; } } }
Retrofit封装
最新推荐文章于 2024-05-06 19:02:36 发布