Я столкнулся с проблемой при попытке указать значение типа Any? в посылку. Я использую @Parcelize из kotlinx.android.parcel. Lint предупреждает меня и намекает сообщением добавить @RawValue
, но это не помогает. Я получил:
android.os.BadParcelableException: ClassNotFoundException при десортировке
Мой класс данных:
@Parcelize
data class FormulaNode(
val term: @RawValue Any? = null,
val operator: String? = null,
val left: FormulaNode? = null,
val right: FormulaNode? = null) : Parcelable
Any
используйтеParcelable
. - person tynn   schedule 02.11.2018term
может быть String или FormulaNode одновременно - person Skullper   schedule 02.11.2018@Parcelize
. - person Skullper   schedule 07.02.2019