1053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawalapackage com.xtremelabs.robolectric.shadows; 2053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala 3053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawalaimport android.os.Parcel; 4053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawalaimport android.os.Parcelable; 5053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala 6053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawalaclass TestParcelable implements Parcelable { 7053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala int contents; 8053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala 9053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala public TestParcelable(int contents) { 10053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala this.contents = contents; 11053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala } 12053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala 13053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala @Override 14053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala public int describeContents() { 15053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala return 0; 16053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala } 17053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala 18053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala public static final Creator<TestParcelable> CREATOR = 19053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala new Creator<TestParcelable>() { 20053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala @Override 21053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala public TestParcelable createFromParcel(Parcel source) { 22053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala return new TestParcelable(source.readInt()); 23053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala } 24053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala 25053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala @Override 26053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala public TestParcelable[] newArray(int size) { 27053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala return new TestParcelable[0]; 28053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala } 29053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala }; 30053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala @Override 31053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala public void writeToParcel(Parcel dest, int flags) { 32053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala dest.writeInt(contents); 33053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala } 34053f4fe6cc16a60b7c96ad79472274b3c8604ad2Phil Goodwin & Rick Kawala} 35