【发布时间】:2018-01-04 14:31:37
【问题描述】:
我无法使用@parcelize 注释创建通用结构。 我希望构造函数用作 Jason、Room 和 Parcelable 的构造函数。
假设我们有课
@Parcelize
class Food(var taste: String = "")
现在首先想到两个解决方案
1.抱怨口味必须是 var 或 val,才有可用的 Parceable 构造函数
@Parcelize
class FastFood(var callory:String = "", taste: String): Food(taste) // error
2.抱怨我必须明确地忽略口味 - 那么多态性有什么好处?
@Parcelize
class FastFood(var callory: String = "", var taste: String): Food(taste) // error
如何将继承与您的库一起有效地使用?
【问题讨论】:
标签: android kotlin parcelable