0
私はプロジェクトでシリアル化のためにパーセルライブラリを使用しています。パーセルライブラリを使用してrealmオブジェクトをシリアライズ
私はこのような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のプロパティはnullです。 どうすれば修正できますか?
私はちょうど意思にIDを送信することはできません。それはサーバーから来て、それを完全に送信する必要があるからです。 – Hojjat
なぜそれを領域に残さないのですか? – EpicPandaForce