,我需要解決把數據傳送到數據庫的境界像這樣:領域添加項目RealmList被添加到RealmObject
我有一個名爲obtained_code的對象; 我有一個名爲Offer的對象獲得代碼realmList; 我分別下載獲得的代碼,並通過他們的offer ID將它們分配給每個對象的列表。問題是,我不能添加它們,因爲當我檢查的大小,它始終爲0。
下面是代碼:
ObtainedCodes codes = response.body();
for (ObtainedCode c : codes.getObtainedCodes()) {
Offer offer = RealmController.with(SplashActivity.this).getOffer(c.getOffer_id());
if (offer != null) {
Log.d("Size", "Offer not null");
realm1.beginTransaction();
RealmList<ObtainedCode> list = offer.getObtained_codes();
if (!list) { // if the 'list' is managed, all items in it is also managed
RealmList<ObtainedCode> managedImageList = new RealmList<>();
for (ObtainedCode item : list) {
if (item) {
managedImageList.add(item);
} else {
managedImageList.add(realm1.copyToRealm(item));
}
}
list = managedImageList;
}
offer.setObtained_codes(obtainedCodes);
Log.d("Size", String.valueOf(offer.getObtained_codes().size()));
realm1.copyToRealmOrUpdate(offer);
realm1.commitTransaction();
}
offer = RealmController.with(SplashActivity.this).getOffer(c.getOffer_id());
Log.d("Size", String.valueOf(offer.getObtained_codes().size()));
}
什麼之前'ObtainedCodes代碼行= response.body();'? – EpicPandaForce
....哦,上帝。 'RealmController'?這是否基於Ravi Tamada的怪誕再次? – EpicPandaForce
沒有。迴應來自改造呼叫。 – Traabefi