package com.ronakmanglani.watchlist.model; import android.os.Parcel; import android.os.Parcelable; public class Person implements Parcelable { // Attributes public String id; public String name; public String placeOfBirth; public String birthDay; public String deathDay; public String biography; public String homepage; public String imagePath; // Constructor public Person(String id, String name, String placeOfBirth, String birthDay, String deathDay, String biography, String homepage, String imagePath) { this.id = id; this.name = name; this.placeOfBirth = placeOfBirth; this.birthDay = birthDay; this.deathDay = deathDay; this.biography = biography; this.homepage = homepage; this.imagePath = imagePath; } public Person(Parcel in) { this.id = in.readString(); this.name = in.readString(); this.placeOfBirth = in.readString(); this.birthDay = in.readString(); this.deathDay = in.readString(); this.biography = in.readString(); this.homepage = in.readString(); this.imagePath = in.readString(); } // Parcelable Creator public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { public Person createFromParcel(Parcel in) { return new Person(in); } public Person[] newArray(int size) { return new Person[size]; } }; // Parcelling methods @Override public void writeToParcel(Parcel out, int i) { out.writeString(id); out.writeString(name); out.writeString(placeOfBirth); out.writeString(birthDay); out.writeString(deathDay); out.writeString(biography); out.writeString(homepage); out.writeString(imagePath); } @Override public int describeContents() { return 0; } }