我试图将Parceler库集成到一个与领域的Kotlin项目中,但当我试图使一个实体适应领域和包时,我将面临一些问题。
@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)类型错配:推断类型是() ->类,但Array>是预期的
我正在试图找到一个在Kotlin中用领域和Parceler定义的类的例子。
提前谢谢你的帮助。
致以问候。
发布于 2017-11-03 10:03:07
我稍微修改了你的代码。你能试试这个吗?
@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
}我不在我的个人电脑上所以我不能运行代码。如果不起作用的话,很抱歉浪费你的时间。当我有时间的时候,我会尽力改进我的答案。
发布于 2019-01-24 14:55:00
@Parcel(实现={ EventRealmProxy::class.java },
应该是
@Parcel(implementations = [EventRealmProxy::class.java],https://stackoverflow.com/questions/47092758
复制相似问题