【发布时间】:2020-02-27 14:42:03
【问题描述】:
我有以下实现Parcelable的数据类:
data class Car(
val createdAt: String? = "",
val updatedAt: String? = "",
val id: String? = "",
val name: String? = "",
val user: User? = User()
)
在这个数据类中,有时user 属性可以是用户的ID(字符串),有时它可能是用户对象本身。 p>
有没有办法实现 Parcelable 并指示该值可以是 String 或 Object ? (另一种数据模型)
【问题讨论】:
-
用户也应该是可包裹的。当您对 Car 进行拆包时,您可能同时拥有这两种信息,也可能只有其中一种信息。
标签: android kotlin parcelable data-class