Jamie Craane
11/21/2019, 7:17 PMAndy Gibel
11/21/2019, 7:22 PMAndy Gibel
11/21/2019, 7:23 PMJamie Craane
11/21/2019, 7:34 PMErik Christensen
11/22/2019, 1:08 AMJamie Craane
11/22/2019, 7:51 AMclass ParcelableWeekItem(val item: WeekItem): Parcelable {
override fun writeToParcel(dest: Parcel, flags: Int) {
dest.writeString(gson.toJson(item))
}
override fun describeContents() = 0
companion object CREATOR : Parcelable.Creator<ParcelableWeekItem> {
override fun createFromParcel(parcel: Parcel): ParcelableWeekItem? {
val json = parcel.readString()
return if (json != null) {
ParcelableWeekItem(gson.fromJson(json, WeekItem::class.java))
} else {
null
}
}
override fun newArray(size: Int) = arrayOfNulls<ParcelableWeekItem>(size)
}
}
Sam
11/22/2019, 1:21 PM