2016-05-19 1 views
4

Я получаю ниже ошибки компиляцииклассов Realm модель должны либо расширяющее RealmObject или воплощают RealmModel считаться действительной моделью классом

Realm модель классы должны либо расширить RealmObject или осуществлять RealmModel считаться действительной моделью классом

В данном конкретном случае

class Animals extends RealmObject { 

} 

class Dog extends Animals { 

} 

Я г etting эта ошибка для класса Dog.

Эта ошибка появляется, когда я косвенно расширяю RealmObject. i.e Dog распространяется Animals (который по очереди распространяется на RealmObject), а не RealmObject.

ответ

1

Хотя этот вопрос не был еще закрыт, рекомендуется use composition instead of inheritance: f.ex. вы можете получить

public interface Animalistic { 
    makeNoise(); 
} 

, который затем реализуется каждым животным.

Смежные вопросы