Передача массива при помощи Parcelable Kotlin

возникла следующая проблема: я пытаюсь передать массив при помощи Parcelable из одной activity в другую. Задаю дата класс и передаю следующим образом:

@Parcelize
data class Gadget ( val gadgetValues: MutableList<Int>) :Parcelable

private fun sendGadget () {
    val gadgetValues = Gadget(mutableListOf(1,2,3))
    val intent = Intent (this, MainActivity::class.java)
    intent.putExtra("extra_Gadget", gadgetValues)
    Log.d("sendGadget", "$gadgetValues")
}

и принимаю результат в другой активности:

val itemGadgets = intent.getParcelableExtra("extra_Gadget")

Но в переменную почему то передается null. В чем я ошибся?


Ответы (0 шт):