Using Parceler 1.0.3 with Realm
// Specific class for a RealmList<Bar> field | |
public class BarListParcelConverter extends RealmListParcelConverter<Bar> { | |
@Override | |
public void itemToParcel(Bar input, Parcel parcel) { | |
parcel.writeParcelable(Parcels.wrap(input), 0); | |
} | |
@Override | |
public Bar itemFromParcel(Parcel parcel) { | |
return Parcels.unwrap(parcel.readParcelable(Bar.class.getClassLoader())); | |
} | |
} |
// Abstract class for working with RealmLists | |
public abstract class RealmListParcelConverter<T extends RealmObject> extends CollectionParcelConverter<T, RealmList<T>> { | |
@Override | |
public RealmList<T> createCollection() { | |
return new RealmList<T>(); | |
} | |
} |
@Parcel(implementations = { FooRealmProxy.class }, value = Parcel.Serialization.BEAN, analyze = { Foo.class }) | |
public class Foo extends RealmObject { | |
private RealmList<Bar> bars; | |
@ParcelPropertyConverter(BarListParcelConverter.class) | |
public void setBars(RealmList<Bar> bars) { | |
this.bars = bars; | |
} | |
public RealmList<Bar> getBars() { | |
return bars; | |
} | |
} |
This comment has been minimized.
This comment has been minimized.
Also the imports for
Right? |
This comment has been minimized.
This comment has been minimized.
I wrote a generic adapter which works for all RealmLists: RealmListParcelConverter.java |
This comment has been minimized.
This comment has been minimized.
@patloew Hello i have tried your things which show an error : read/write generator for type io.realm.RealmList do you have any ideas of this? Thx |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
Hi, Thank you for the gist. Can you please tell me why RealmProxy class is not being created in my case?