@Test public void writeAndReadFromParcel() { Parcel parcel = Parcel.obtain(); key.writeToParcel(parcel, 0); parcel.setDataPosition(0); MessageKey createdFromParcel = MessageKey.CREATOR.createFromParcel(parcel); assertThat(createdFromParcel, instanceOf(MessageKey.class)); assertEquals(key, createdFromParcel); }
@Override public void writeToParcel(Parcel out, int flags) { out.writeMap(mParts); }
MessageKey implements Parcelable { @Override public void writeToParcel(Parcel out, int flags) { out.writeMap(mParts); } }
MessageKey implements Parcelable { @Override public void writeToParcel(Parcel out, int flags) { out.writeMap(mParts); } MessageKey(Map<String, Object> parts); private  MessageKey(Parcel in); }
MessageKey implements Parcelable { @Override public void writeToParcel(Parcel out, int flags) { out.writeMap(mParts); } MessageKey(Map<String, Object> parts); private  MessageKey(Parcel in); @Override int describeContents(); @Override boolean equals(Object obj); @Override int hashCode(); @Override void writeToParcel(Parcel out, int flags); }
MessageKey implements Parcelable { @Override public void writeToParcel(Parcel out, int flags) { out.writeMap(mParts); } MessageKey(Map<String, Object> parts); private  MessageKey(Parcel in); @Override int describeContents(); @Override boolean equals(Object obj); @Override int hashCode(); @Override void writeToParcel(Parcel out, int flags); static final Parcelable.Creator<MessageKey> CREATOR; }