Динамическое значение в модернизации - PullRequest
0 голосов
/ 29 октября 2018

Как передать динамическое значение в Retrofit? Я могу получить статическую переменную, а не динамическую переменную.

https://www.dfdf.com/get_sports_name.php?menu=?Soccer

    Now:
    interface SportsName
    {
     @GET("get_sports_name.php?menu=Soccer")
     fun getSports() : Observable<SportsResponse>
    }
    Expectation:
    interface SportsName
    {
     @GET("get_sports_name.php?menu=$sportsname")
     fun getSports() : Observable<SportsResponse>
    }

1 Ответ

0 голосов
/ 29 октября 2018

Вы можете добавить @Query аннотацию к параметру метода и удалить ?menu=$sportsname с вашего пути:

interface SportsName{
    @GET("get_sports_name.php")
    fun getSports(@Query("menu") menu: String) : Observable<SportsResponse>
}

Тогда вы можете вызвать этот метод так:

yourApiInterface.getSports("Your value")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...