package com.ihateflyingbugs.kidsm.gallery; import android.os.Parcel; import android.os.Parcelable; import android.view.View; import com.ihateflyingbugs.kidsm.BaseItem; public class Photo extends BaseItem implements Parcelable { public String photo_srl; public String photo_member_srl; public String photo_album_srl; public String photo_timeline_srl; public String photo_tag; public String photo_path; public String photo_thumbnail; public String photo_like; public String photo_private; public String photo_created; public String photo_updated; boolean isSelected; public String member_scrap_srl; View layout; public Photo(String photo_srl, String photo_member_srl, String photo_album_srl, String photo_timeline_srl, String photo_tag, String photo_path , String photo_thumbnail, String photo_like, String photo_private, String photo_created, String photo_updated) { this.photo_srl = photo_srl; this.photo_member_srl = photo_member_srl; this.photo_album_srl = photo_album_srl; this.photo_timeline_srl = photo_timeline_srl; this.photo_tag = photo_tag; this.photo_path = photo_path; this.photo_thumbnail = photo_thumbnail; this.photo_like = photo_like; this.photo_private = photo_private; this.photo_created = photo_created; this.photo_updated = photo_updated; isSelected = false; member_scrap_srl = ""; } // Parcelling part public Photo(Parcel in){ String[] data = new String[11]; in.readStringArray(data); this.photo_srl = data[0]; this.photo_member_srl = data[1]; this.photo_album_srl = data[2]; this.photo_timeline_srl = data[3]; this.photo_tag = data[4]; this.photo_path = data[5]; this.photo_thumbnail = data[6]; this.photo_like = data[7]; this.photo_private = data[8]; this.photo_created = data[9]; this.photo_updated = data[10]; isSelected = false; this.member_scrap_srl = ""; } public static final Parcelable.Creator<Photo> CREATOR = new Parcelable.Creator<Photo>() { public Photo createFromParcel(Parcel in) { return new Photo(in); } public Photo[] newArray(int size) { return new Photo[size]; } }; @Override public int describeContents() { // TODO Auto-generated method stub return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeStringArray(new String[] {photo_srl, photo_member_srl, photo_album_srl, photo_timeline_srl, photo_tag, photo_path, photo_thumbnail, photo_like, photo_private, photo_created, photo_updated}); } }