Slide 19
Slide 19 text
public class Model implements Parcelable{
private final @Nullable String property;
public Model(@Nullable String property) {
this.property = property;
}
protected Model(Parcel in) {
property = in.readString();
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(property);
}
@Override
public int describeContents() {
return 0;
}
public static final Creator CREATOR = new Creator() {
@Override
public Model createFromParcel(Parcel in) {
return new Model(in);
}
@Override
public Model[] newArray(int size) {
return new Model[size];
}
};
@Nullable
public String getProperty() {
return property;
}
}