RetrofitHelper.java 899 B

1234567891011121314151617181920212223242526
  1. package com.jyc.threegames.net;
  2. import okhttp3.OkHttpClient;
  3. import retrofit2.Retrofit;
  4. import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory;
  5. import retrofit2.converter.gson.GsonConverterFactory;
  6. import retrofit2.converter.scalars.ScalarsConverterFactory;
  7. public class RetrofitHelper {
  8. private static OkHttpClient mDefaultClient;
  9. private RetrofitHelper() {}
  10. public static Retrofit getDefaultRetrofit(String url){
  11. if(mDefaultClient == null)
  12. mDefaultClient = OkHttpClientHelper.getDefaultOkHttpClient(new TokenInterceptor());
  13. return new Retrofit.Builder()
  14. .baseUrl(url)
  15. .addConverterFactory(ScalarsConverterFactory.create())
  16. .addConverterFactory(GsonConverterFactory.create())
  17. .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
  18. .client(mDefaultClient)
  19. .build();
  20. }
  21. }