2016-07-11 5 views
0

Ich benutze realm.io in Android. Ich habe gerade angefangen, Realm zu verwenden, also ist meine Frage ein bisschen grundlegend. Ich möchte wissenPre speichern und lesen Aktionen veröffentlichen

  • Wie vorspeichern Aktion auf Realm-Objekt? Wie ich einige Berechnungen auf den eingehenden Daten ausführen möchte, bevor Sie sie speichern
  • Wie nach dem Lesen vor der Übergabe des Objekts zu tun?

Dank

Antwort

0

Es hängt wirklich davon ab, wie Sie wollen, es zu erreichen.

Sie können wie Wrapper

public static void setValue(Something something, int value) { 
    value = value + 42; 
    something.setValue(value); 
} 

realm.beginTransaction(); 
setValue(something, 42); 
realm.commitTransaction(); 

es eine Funktion tun Oder Sie können einfach die Setter verwenden, um die Logik wie zu wickeln:

public class Something extends RealmObject { 
    private int value; 
    public void setValue(int value) { 
     value = value + 42; 
     this.value = value; 
    } 
} 

Getter sind ähnlich.

Verwandte Themen