Ich muß die Daten in ein Reich Datenbank lösen wie folgt setzen:Realm Artikel in der Realmlist, das zu RealmObject hinzugefügt wird
Ich habe ein Objekt namens obtained_code; Ich habe eine RealmList von erhaltenen Codes in einem Objekt namens Angebot; Ich erhalte die erhaltenen Codes separat und ordne sie anhand ihrer Angebots-ID den Listen jedes Objekts zu. Das Problem ist, dass ich sie nicht hinzufügen können, denn wenn ich die Größe überprüfen, es ist immer 0.
Hier ist der Code:
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()));
}
Was ist die Linie, bevor 'ObtainedCodes Codes = response.body();'? – EpicPandaForce
.... oh Gott. 'RealmController'? Basiert dies wieder auf Ravi Tamadas Monstrosität? – EpicPandaForce
Es gibt keine. Die Antwort stammt vom Nachrüstungsaufruf. – Traabefi