@Lordao

Как вернуть определенный объект из метода?

В одном из классов происходит вызов метода другого класса RequestInterface
val requestInterface = RequestInterface.getRetrofitBuild(ExampleApi::class.java)

В котором находится метод getRetrofitBuild, возвращая необходимый объект.
fun getRetrofitBuild(exampleApi : ExempleApi): ExampleApi {
            return Retrofit.Builder()
                    .baseUrl(baseDomain)
                    .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
                    .addConverterFactory(GsonConverterFactory.create())
                    .build().create(exampleApi::class)
}


Каким образом можно сделать так, что в этом методе можно было передевать не только ExampleApi, но и другие объекты, например, SimpleApi?
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
iLLuzor
@iLLuzor
Java, Kotlin, Android Developer
Используйте дженерики
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы