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
I was getting this error because my class wasnt Serializable
. To make my class serializable I had to add : Serializable
at the end of class to make is Serializable. Just like this
class Shirt(val price: Double, val discountedPrice: Double) : Serializable
Make sure to import Serializable
like this
import java.io.Serializable