kotlin + parceler + Realm

我正在尝试将Parceler库与Realm整合到一个Kotlin项目中,但是当我尝试将一个实体改编为Realm和Parcel时,我遇到了一些问题。

@Parcel(implementations = { EventRealmProxy::class.java }, value = Parcel.Serialization.BEAN, analyze = { Event::class.java }) @RealmClass open class Event : Serializable, RealmObject(){ open var dislike : Boolean = false open var like : Boolean = false open var blocked : Boolean = false open var visits : Boolean = false } 

这是错误的:

错误:(13,19)类型不匹配:推断类型是() – > Class但是Array>是预期的

我试图找到一些在Kotlin中用Realm和Parceler定义的类的例子。

预先感谢您的帮助。

问候。

我修改了一下你的代码。 你能试试吗?

 @Parcel(implementations = arrayOf(EventRealmProxy::class.java), value = Parcel.Serialization.BEAN, analyze = arrayOf(Event::class)) @RealmClass open class Event : Serializable, RealmObject(){ open var dislike : Boolean = false open var like : Boolean = false open var blocked : Boolean = false open var visits : Boolean = false } 

我不在我的个人电脑上,所以我不能运行代码。 如果不是因为浪费时间而感到遗憾。 当我有时间时,我会尽力改进我的答案。