I have encountered with a problem when trying to put value with type Any? into parcel. I'm using @Parcelize from kotlinx.android.parcel. Lint is warning me and hints with message to add @RawValue
, but it's not helping. I got:
android.os.BadParcelableException: ClassNotFoundException when unmarshalling
My data class:
@Parcelize
data class FormulaNode(
val term: @RawValue Any? = null,
val operator: String? = null,
val left: FormulaNode? = null,
val right: FormulaNode? = null) : Parcelable
Follow this answer: https://stackoverflow.com/a/49606439/5857685
var tokenType: @RawValue Any? = null
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With