Blame view

footsafety/app/src/main/java/etelligens/com/foodsafety/retrofit/RetrofitClient.java 787 Bytes
f7a13682   “wangming”   项目初始化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
  package etelligens.com.foodsafety.retrofit;
  
  import retrofit2.Retrofit;
  import retrofit2.converter.gson.GsonConverterFactory;
  
  import static etelligens.com.foodsafety.utils.EndPoint.ETE_BASE_URL;
  
  public class RetrofitClient {
  
      public static Retrofit retrofit;
      private static RetrofitClient mInstance;
  
  
      private RetrofitClient() {
          retrofit = new Retrofit.Builder()
                  .baseUrl(ETE_BASE_URL)
                  .addConverterFactory(GsonConverterFactory.create())
                  .build();
  
      }
  
      public static synchronized RetrofitClient getInstance() {
          if (mInstance == null) {
              mInstance = new RetrofitClient();
          }
          return mInstance;
      }
  
      public Api getApi() {
          return retrofit.create(Api.class);
      }
  }