AndroidRuntime error: Parcel: unable to marshal value

Your HashMap itself is serializable but is the Bottle class serializable? If not, it will not serialize and will throw errors at runtime.
Make the Bottle class implement the java.io.Serializable interface

Leave a Comment