package com.example.defenseapplication.bean import android.os.Parcel import android.os.Parcelable data class MessageBean( val id: String?, val userId: String?, val deviceId: String?, val category: Int?, val categoryName: String?, val image: String?, val imageUrl: String?, val video: String?, val createTime: String? ) : Parcelable { constructor(parcel: Parcel) : this( parcel.readString(), parcel.readString(), parcel.readString(), parcel.readValue(Int::class.java.classLoader) as? Int, parcel.readString(), parcel.readString(), parcel.readString(), parcel.readString(), parcel.readString() ) override fun writeToParcel(parcel: Parcel, flags: Int) { parcel.writeString(id) parcel.writeString(userId) parcel.writeString(deviceId) parcel.writeValue(category) parcel.writeString(categoryName) parcel.writeString(image) parcel.writeString(imageUrl) parcel.writeString(video) parcel.writeString(createTime) } override fun describeContents(): Int { return 0 } companion object CREATOR : Parcelable.Creator { override fun createFromParcel(parcel: Parcel): MessageBean { return MessageBean(parcel) } override fun newArray(size: Int): Array { return arrayOfNulls(size) } } }