Мне нужно использовать list<Object>
с помощью Realm. Я пробовал RealmList<RealmObject>
, но он не работает, потому что RealmObject
является абстрактным.
Список <Объект> или RealmList <RealmObject> на Realm Android
Ответ 1
Кристиан из Царства здесь. Вы можете сохранять объекты, расширяющие объект RealmObject внутри Realm. Это связано с тем, что Realm - это не схематическая база данных. Нам нужна схема, и эта схема определяется вашими объектами, которые расширяют объект RealmObject. Мы используем RealmList, потому что он абстрагирует связь с базовой базой данных, но реализует интерфейс List.
Это означает, что
public class Foo extends RealmObject {
private List<Object> objects; // not legal
private RealmList<Object> objects; // not legal
private RealmList<RealmObject> objects; // not legal
}
public class Foo extends RealmObject {
private RealmList<Foo> objects; // legal
}
List<Foo> reference = foo.getObjects(); // Legal