Kann keine Feldwerte vom Realm-Objekt abrufen, Werte sind im Debugger null

Es sieht so aus, als ob meine RealmObject-Werte von der RealmProxy-Klasse ausgeblendet werden, sie können jedoch in der Proxy-Klasse festgelegt werden.

Mein Modell ist ziemlich einfach, wie Sie sehen können.

public class GroupRealm extends RealmObject {
    @PrimaryKey
    public String id;
    @Index
    public String name;
    public String imageUrl;
    public int order;

    public GroupRealm parent;
    public RealmList<GroupRealm> children;
    public RealmList<ContentRealm> contents;
}

Dies ist, wie ich die Werte einstelle (DB ist ein gültiger Bereich, und alles ist in einer Verhandlung, die fein festschreibt):

GroupRealm gr = db.where(GroupRealm.class).equalTo("id",g.GroupID).findFirst();
        if(gr==null){
            gr = db.createObject(GroupRealm.class,g.GroupID);
        }
        gr.imageUrl = g.GlyphUrl;
        gr.name = g.Title;
        gr.order = g.OrderNum;

Das Bild unten ist das, was ich erhalte, wenn ich die DB Letzteres abfrage. (Gleicher Variablenname, nicht gleiche Stelle im Code)

In meiner android.library, in der meine RealmObjects definiert sind, habe ich die notwendigen Plugins.

apply plugin: 'com.android.library'
apply plugin: 'realm-android'

und auf der Projektebene stelle ich die richtigen Abhängigkeiten ein:

dependencies {
    classpath 'com.android.tools.build:gradle:2.1.0'
    classpath "io.realm:realm-gradle-plugin:0.90.1"
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

Ich habe keine Ideen mehr. Wenn ich versuche, auf etwas zuzugreifen, rufe ich das GroupRealm wie erwartet ab, aber alle öffentlichen Eigenschaften, die über die Proxy-Klasse verfügbar gemacht werden, geben null zurück!

Antworten auf die Frage(6)

Ihre Antwort auf die Frage