2016-03-18 24 views
1

任何人都可以幫助我解決將包裹傳遞給另一個活動的Realmobject問題,而在第二個活動中,我的對象爲null?將包裹傳遞給活動的realmobject具有返回null

在活動中,我從標籤獲得類別類的instatne。

 Intent intent = new Intent(context, CategoryListActivity.class); 
     Category category = (Category)v.getTag(); 
     Log.e("Id", " "+category.getId()); //this is ok it prints 1 
     Parcelable parcelable = Parcels.wrap(category); 

     intent.putExtra("category", parcelable); 
     startActivity(intent); 

,並在類CategoryListActivity V法的onCreate是代碼

Intent intent = getIntent(); 
Category category = Parcels.unwrap(intent.getParcelableExtra("category")); 
Category category1= Parcels.unwrap(getIntent().getExtras().getParcelable("category")); 
Log.e("Id 1", " "+category.getId()); //retun 0 
Log.e("Id 1", " "+category1.getId()); //return 0 

而這種打印0和我RLY不知道爲什麼是0。任何人都可以有一些建議,以解決此問題? thx,或者如果它的necessery插入我擴展RealmObject的實體,我可以粘貼

+0

通過意向發送其主鍵並查詢其他活動中的對象。你在使用什麼版本的Realm?代理類在0.88.0中的工作方式發生了重大變化。 – EpicPandaForce

+0

我做到了,但我只想知道它是否有可能做到這一點。我有0.88.2 – tralalaUlalal

回答