Tag: parceler

Parceler / Kotlin:如何使用非数据类?

我想知道如何与Kotlin一起使用Parceler。 这个代码 var x = Intent(); x.putExtra(“dog”, Parcels.wrap(Dog(“wow”))) 抛出一个exception parceler.ParcelerRuntimeException:无法为com.loser.stack2.Dog查找生成的Parcelable类,请validation您的类是否正确配置,并且Parcelable类com.loser.stack2.Dog $$ Parcelable是由Parceler生成的。 类是这样的。 @org.parceler.Parcel open class Dog { @ParcelProperty(“f1”) var f1:String? = null; @ParcelProperty(“f2”) var f2:String? = null; @ParcelConstructor constructor();//I do not use this. Only for Parceler. constructor(json:String) { f1=json; f2=json; } } @org.parceler.Parcel class Doge:Dog { @ParcelProperty(“f3”) var f3:String? = null; @ParcelProperty(“f4”) var f4:String? […]

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>是预期的 […]