0
我在我的項目中使用Parceler庫進行序列化。使用Parceler庫序列化領域對象
我有一個RealmObject類是這樣的:
@Parcel(implementations = {ARealmProxy.class}, value = Parcel.Serialization.BEAN, analyze = {A.class})
class A extends RealmObject {
public int id;
public int title;
}
我序列化的目的,並把它變成意圖是這樣的:
Intent intent = new Intent(context, Main);
Bundle bundle = new Bundle();
A a = new A();
a.id = 10;
a.title = "title";
bundle.putParcelable("mykey", Parcels.wrap(a))
intent.putExtras(bundle);
context.startActivity(intent);
我反序列化這樣的:
Bundle bundle = getIntent().getExtras();
A a = Parcels.unwrap(bundle.getParcelable("mykey"));
// a's properties are null
而a的屬性爲空。 我該如何解決這個問題?
我不能只是發送ID來的意圖。因爲它來自服務器,我應該完全發送它 – Hojjat
爲什麼不堅持它的領域? – EpicPandaForce