Mein Modell für ObjectA
wie folgt aussieht:Realm Objekte außer Kraft gesetzt ist gleich Methode
public class ObjectA extends RealmObject {
@Override
public boolean equals(Object objectA) {
}
}
In einem meiner Fragmente I bearbeitet Form haben Attribute einer Instanz ObjectA
zu ändern, und ich möchte ein Discard Changes präsentieren Dialoge, wenn der Benutzer aus diesem Fragment zurückgesprungen ist.
In diesem Fragment habe ich einen Verweis auf einen einfachen POJO der objectA
Ich bearbeite. Es sieht wie folgt aus:
public ObjectA objectA;
public ObjectA originalObjectA = realm.copyFromRealm(objectA);
Jetzt, wo wir equals
Methode in unserem Reich Modelle außer Kraft setzen kann ich wahrnehmen kann, sondern um einen Anruf zu meinem überschriebene Methode zu bekommen Ich habe es so zu tun:
originalObjectA.equals(objectA);
nicht umgekehrt:
objectA.equals(originalObjectA);
Jede Idee, warum ich nur meine Gewohnheit von einem POJO Referenz gleich Methode aufrufen kann und nicht mein leben Reich-Objekt?
Welche Version von Realm verwendest du? –
Ich verwende Version 0.88.1 – carotorrehdz