package org.magnum.soda.example.maint; import android.os.Parcel; import android.os.Parcelable; public class ReportParcelable implements Parcelable{ private MaintenanceReport report; public MaintenanceReport getReport() { return report; } public void setReport(MaintenanceReport report) { this.report = report; } // Constructor public ReportParcelable(MaintenanceReport report){ this.report=report; } // Parcelling part public ReportParcelable(Parcel in){ this.report=(MaintenanceReport)in.readValue(ReportParcelable.class.getClassLoader()); } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeValue(this.report); } public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { public ReportParcelable createFromParcel(Parcel in) { return new ReportParcelable(in); } public ReportParcelable[] newArray(int size) { return new ReportParcelable[size]; } }; @Override public int describeContents() { // TODO Auto-generated method stub return 0; } }