【达内课程】天气预报

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010356768/article/details/82177390

请求天气的接口
http://wthrcdn.etouch.cn/WeatherApi?city=北京

请求回来数据结构如下

增加一个用于描述响应的模型

Resp

import java.util.List;

/**
 * 描述一个完整的响应
 */
public class Resp {
    private String city;//北京
    private String updatetime;//08:32
    private String wendu;//26
    private String shidu;//43%
    private String fengxiang;//北风
    private String sunrise_1;//05:38
    private String sunset_1;//18:51
    private Environment environment;
    private List<Weather> forecast;

    public Resp() {
    }

    public List<Weather> getForecast() {
        return forecast;
    }

    public void setForecast(List<Weather> forecast) {
        this.forecast = forecast;
    }

    public Resp(String city, String updatetime, String wendu, String shidu, String fengxiang, String sunrise_1, String sunset_1, Environment environment, List<Weather> forecast) {

        this.city = city;
        this.updatetime = updatetime;
        this.wendu = wendu;
        this.shidu = shidu;
        this.fengxiang = fengxiang;
        this.sunrise_1 = sunrise_1;
        this.sunset_1 = sunset_1;
        this.environment = environment;
        this.forecast = forecast;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getUpdatetime() {
        return updatetime;
    }

    public void setUpdatetime(String updatetime) {
        this.updatetime = updatetime;
    }

    public String getWendu() {
        return wendu;
    }

    public void setWendu(String wendu) {
        this.wendu = wendu;
    }

    public String getShidu() {
        return shidu;
    }

    public void setShidu(String shidu) {
        this.shidu = shidu;
    }

    public String getFengxiang() {
        return fengxiang;
    }

    public void setFengxiang(String fengxiang) {
        this.fengxiang = fengxiang;
    }

    public String getSunrise_1() {
        return sunrise_1;
    }

    public void setSunrise_1(String sunrise_1) {
        this.sunrise_1 = sunrise_1;
    }

    public String getSunset_1() {
        return sunset_1;
    }

    public void setSunset_1(String sunset_1) {
        this.sunset_1 = sunset_1;
    }

    public Environment getEnvironment() {
        return environment;
    }

    public void setEnvironment(Environment environment) {
        this.environment = environment;
    }
}

Environment


/**
 * 描述一个完整的响应
 */
public class Environment {
    private String aqi;//28
    private String pm25;//8
    private String suggest;//各类人群可自由活动
    private String quality;//优
    private String o3;//44
    private String co;//0
    private String pm10;//25
    private String so2;//1
    private String no2;//37
    private String time;//08:00:00

    public Environment() {
    }

    public Environment(String aqi, String pm25, String suggest, String quality, String o3, String co, String pm10, String so2, String no2, String time) {
        this.aqi = aqi;
        this.pm25 = pm25;
        this.suggest = suggest;
        this.quality = quality;
        this.o3 = o3;
        this.co = co;
        this.pm10 = pm10;
        this.so2 = so2;
        this.no2 = no2;
        this.time = time;
    }

    public String getAqi() {
        return aqi;
    }

    public void setAqi(String aqi) {
        this.aqi = aqi;
    }

    public String getPm25() {
        return pm25;
    }

    public void setPm25(String pm25) {
        this.pm25 = pm25;
    }

    public String getSuggest() {
        return suggest;
    }

    public void setSuggest(String suggest) {
        this.suggest = suggest;
    }

    public String getQuality() {
        return quality;
    }

    public void setQuality(String quality) {
        this.quality = quality;
    }

    public String getO3() {
        return o3;
    }

    public void setO3(String o3) {
        this.o3 = o3;
    }

    public String getCo() {
        return co;
    }

    public void setCo(String co) {
        this.co = co;
    }

    public String getPm10() {
        return pm10;
    }

    public void setPm10(String pm10) {
        this.pm10 = pm10;
    }

    public String getSo2() {
        return so2;
    }

    public void setSo2(String so2) {
        this.so2 = so2;
    }

    public String getNo2() {
        return no2;
    }

    public void setNo2(String no2) {
        this.no2 = no2;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }
}

Weather

/**
 * 描述一个完整的响应
 */
public class Weather {
    private String date;//29日星期三
    private String high;//高温 31℃
    private String low;//低温 20℃

    public Weather() {
    }

    public Weather(String date, String high, String low) {
        this.date = date;
        this.high = high;
        this.low = low;
    }

    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public String getHigh() {
        return high;
    }

    public void setHigh(String high) {
        this.high = high;
    }

    public String getLow() {
        return low;
    }

    public void setLow(String low) {
        this.low = low;
    }
}

记得加上网络权限

<uses-permission android:name="android.permission.INTERNET" />

猜你喜欢

转载自blog.csdn.net/u010356768/article/details/82177390