如何将参数从主活动传递到@Get API


public interface CurrentWeatherApi {
    @GET("/data/2.5/weather?q=California&APPID=e8b8a84d0dcbec867ba66a34d376562f")
    Call<CurrentWeather> getCurrentWeather();
}

这是我的接口,我想从主活动传递城市名称以进行动态获取 API

进行以下更改并从传递这些参数的活动调用

   public interface CurrentWeatherApi {
    @GET("/data/2.5/weather")
    Call<CurrentWeather> getCurrentWeather(@Query("q") String cityName,@Query("APPID") String appID);
}

所以调用将如下所示

Call<CurrentWeather> repos = service.getCurrentWeather("California","e8b8a84d0dcbec867ba66a34d376562f");

像这样

@GET("/data/2.5/weather?q=:CityName&APPID=e8b8a84d0dcbec867ba66a34d376562f")
Call<CurrentWeather> getCurrentWeather(String CityName);

并称它为喜欢

retrofit.getCurrentWeather("California")

最新更新