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")