2016-05-07 7 views
0

Ich weiß Realm DB unterstützt keine Vererbung, aber unterstützt rekursive Klassenelemente? Zum Beispiel:Unterstützt Realm DB rekursive Elemente

public class FileItem{ 
      private String name; 
      ArrayList<FileItem> elements; 
    } 

Ich erhalte Fehler

Type ArrayList<com.example.FileItem> elements is not supported .. 

Wenn ich das nicht tun kann, weiß ich nicht, wie ich Ebene für meine Dateistrukturen in einer einheitlichen Art und Weise zu schaffen. Gibt es das überhaupt?

Antwort

1

Ja, tut Realm rekursive Datenstrukturen unterstützen, aber bitte lesen Sie diesen Abschnitt, wie Realm Modellklassen zu erstellen: https://realm.io/docs/java/latest/#models

In Ihrem Fall die Modellklasse sollte wie folgt aussehen:

public class FileItem extends RealmObject { 
     private String name; 
     private RealmList<FileItem> elements; 
} 
Verwandte Themen