【发布时间】:2019-11-06 08:26:13
【问题描述】:
我有一个类同时包含java.io.Serializable 和android.os.Parcelable。
这些类需要以下伴随对象:
companion object CREATOR : Parcelable.Creator<MyClass> {
override fun createFromParcel(parcel: Parcel): MyClass
...
}
和
companion object {
private val serialVersionUid: Long = 123
}
问题是我不能同时拥有这两个伴随对象,因为这会导致only one companion object per class 异常。
如何在同一个类中拥有两个名称不同的伴生对象?
【问题讨论】:
标签: kotlin