import android.os.Parcel import android.os.Parcelable // INTENTION_CLASS: org.jetbrains.kotlin.android.intention.ImplementParcelableAction class MyData(val number: Int, val text: String, val flag: Boolean) : Parcelable { var count = 0 constructor(parcel: Parcel) : this( parcel.readInt(), parcel.readString(), parcel.readByte() != 0.toByte()) { count = parcel.readInt() } override fun writeToParcel(parcel: Parcel, flags: Int) { parcel.writeInt(number) parcel.writeString(text) parcel.writeByte(if (flag) 1 else 0) parcel.writeInt(count) } override fun describeContents(): Int { return 0 } companion object CREATOR : Parcelable.Creator { override fun createFromParcel(parcel: Parcel): MyData { return MyData(parcel) } override fun newArray(size: Int): Array { return arrayOfNulls(size) } } }