Sobes.tech
Junior

Hogyan hozzunk létre Retrofitet?

sobes.tech MI

Válasz az MI-től

Retrofit.Builder()
    .baseUrl("https://api.example.com/") // Az API alap URL-je
    .addConverterFactory(GsonConverterFactory.create()) // Konverter a JSON elemzéséhez
    .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) // Adapter az RxJava-hoz (opcionális)
    // További beállítások: Interceptors, OkHttpClient
    .build()
// API interfész példája
interfaceApiService {
    @GET("users")
    fun getUsers(): Call<List<User>> // Példa kérés
}
// A létrehozott Retrofit használata
val retrofit = Retrofit.Builder()
    .baseUrl("https://api.example.com/")
    .addConverterFactory(GsonConverterFactory.create())
    .build()

val apiService = retrofit.create(ApiService::class.java)

A Retrofit példány létrehozásához a Retrofit.Builder() osztályt használjuk. Ebben beállítjuk az alap URL-t, a konvertereket (pl. GsonConverterFactory JSON-hez), és az opcionális adaptereket a reaktív programozáshoz (pl. RxJava2CallAdapterFactory). A konfiguráció után meghívjuk a build() metódust. A létrehozott Retrofit objektummal megtaláljuk és létrehozzuk az API metódusokat tartalmazó interfész implementációját a create() metódus segítségével.