Ich habe Liste der Objekte wie folgt aus:Android Realm löschen Liste der Objekte Missverständnisse
{A:
{B:"",
C:"",
D:[{Z:""},
{Z:[{x:""}]},
{Z:[{x:""},{x:""},{x:""}]},
{Z:[{x:""},{x:""}]},
{Z:[{x:""},{x:""},{x:""},{x:""}]}
]
}
}
I Zs Objekte zur Laufzeit aktualisieren und an einer bestimmten Stelle möchte ich alle Objekte des Z entfernen und löschen ihre Daten. Früher habe ich die folgenden:
RealmResults<A> aToEdit = realm.where(A.class).findAll();
RealmList<D> dsToEdit = aToEdit.get(0).getDs();
for (int i = dsToEdit.size()-1; i >= 0; i--) {
D d = dsToEdit.get(i);
RealmList<Z> z = d.getZ();
z.deleteAllFromRealm();
}
UND
RealmResults<Z> resultToDelete = realm.where(Z.class).findAll();
resultToDelete.deleteAllFromRealm();
UND
for (int x = 0 ; x < resultToDelete.size() ; x++){
resultToDelete.get(x).deleteFromRealm();
}
UND
realm.delete(Z.class);
aber leider nicht von ihnen fein gearbeitet, als ich getZObjects wieder anrufen, es gibt die aktualisierten Objekte zurück nicht leer oder null.
Jeder kann helfen zu finden, was fehlt mir hier? Das Ziel ist, alle Z aus der Realm-Datenbank zu entfernen.