Parcelable всегда проходит проверку NOT NULL - PullRequest
0 голосов
/ 13 февраля 2019

Объект Parcelable, который у меня есть внутри другого объекта Parcelable, всегда проходит проверку Not Null, даже если ответ API равен null "*}.

Вот мой вложенный объект parcelable:

public class PilotBean implements Parcelable {
    @SerializedName("pilot_tag_url")
    private String pilotTagUrl;

    @SerializedName("pilot_type")
    private String pilotType;

    @SerializedName("pilot_viewed_call")
    private String pilotViewedCall;

    @SerializedName("time_between_units")
    private int timeBetweenUnits;

    public String getPilotTagUrl() {
        return pilotTagUrl;
    }

    public String getPilotType() {
        return pilotType;
    }

    public String getPilotViewedCall() {
        return pilotViewedCall;
    }

    public int getTimeBetweenUnits() {
        return timeBetweenUnits;
    }

    public static Creator<PilotBean> getCREATOR() {
        return CREATOR;
    }

    protected PilotBean(Parcel in) {
        pilotTagUrl = in.readString();
        pilotType = in.readString();
        pilotViewedCall = in.readString();
        timeBetweenUnits = in.readInt();
    }

    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeValue(pilotTagUrl);
        dest.writeValue(pilotType);
        dest.writeValue(pilotViewedCall);
        dest.writeValue(timeBetweenUnits);
    }

    @Override
    public int describeContents() {
        return 0;
    }

    public static final Creator<PilotBean> CREATOR = new Creator<PilotBean>() {
        @Override
        public PilotBean createFromParcel(Parcel in) {
            return new PilotBean(in);
        }

        @Override
        public PilotBean[] newArray(int size) {
            return new PilotBean[size];
        }
    };
}


if (episodeBean.getPilot() != null) {
    //MY CODE
}

когда я проверяю этот объект на! = Null, он всегда возвращает true.Даже ответ для объекта является пустым "{}".

Есть идеи, как это исправить или как правильно проверить! = Null для объекта?

...