kotlin + parceler + 领域
kotlin + parceler + Realm
我正在尝试将 Parceler 库集成到 Kotlin 项目中与 Realm,但是当我尝试使实体适应 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
}
这是错误:
Error:(13, 19) Type mismatch: inferred type is () -> Class but Array> was expected
我试图找到一些在 Kotlin 中使用 Realm 和 Parceler 定义的 Class 示例。
预先感谢您的帮助。
此致。
我稍微修改了你的代码。你能试试这个吗?
@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
}
我不在我的个人电脑上,所以我无法 运行 编码。如果它不工作抱歉浪费你的时间。我会在有时间的时候改进我的答案。
@Parcel(implementations = { EventRealmProxy::class.java },
应该是
@Parcel(implementations = [EventRealmProxy::class.java],
我正在尝试将 Parceler 库集成到 Kotlin 项目中与 Realm,但是当我尝试使实体适应 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
}
这是错误:
Error:(13, 19) Type mismatch: inferred type is () -> Class but Array> was expected
我试图找到一些在 Kotlin 中使用 Realm 和 Parceler 定义的 Class 示例。
预先感谢您的帮助。
此致。
我稍微修改了你的代码。你能试试这个吗?
@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
}
我不在我的个人电脑上,所以我无法 运行 编码。如果它不工作抱歉浪费你的时间。我会在有时间的时候改进我的答案。
@Parcel(implementations = { EventRealmProxy::class.java },
应该是
@Parcel(implementations = [EventRealmProxy::class.java],