Задать вопрос
@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?
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
iLLuzor
@iLLuzor
Java, Kotlin, Android Developer
Используйте дженерики
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы