Curso App para Pizzería con delivery
Cómo implementar RetrofitClient en Android
Cómo implementar RetrofitClient en Android
Voy a programar la clase RetrofitClient para nuestra aplicación Android, la cual simplemente va a gestionar las peticiones HTTP hacia el servidor web y obtener respuestas.
En esta clase detallo las siguientes actividades:
package codea.app.pizzeria9.utils;
import okhttp3.OkHttpClient;
import okhttp3.logging.HttpLoggingInterceptor;
import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;
public class RetrofitClient {
private static final String BASE_URL = "http://192.168.1.36/pizzeria9/public/api/";
private static Retrofit retrofit;
private static Retrofit getRetrofit(){
HttpLoggingInterceptor httpLoggingInterceptor = new HttpLoggingInterceptor();
httpLoggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
OkHttpClient okHttpClient = new OkHttpClient.Builder()
.addInterceptor(httpLoggingInterceptor)
.build();
if (retrofit == null) {
retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.client(okHttpClient)
.addConverterFactory(GsonConverterFactory.create())
.build();
}
return retrofit;
}
public static ApiService getApiService(){
ApiService apiService = getRetrofit().create(ApiService.class);
return apiService;
}
}
1024 visitas
« Capítulo 30 – ApiService
Capítulo 32 – SessionManager »
Descarga el código fuente del proyecto adquiriendo el curso completo
Comprar© Copyright Codea::App Cursos de Programación Online | LATAM | 2020 - 2024