领域和吸气剂不与一个领域相关联

时间:2016-02-24 09:13:18

标签: android realm

为什么我在创建使用Realm时与字段无关的getter?例如,我有以下代码:

public class Profile extends RealmObject {
    private String name;
    private Contact contact;

    public String getName() {
        return name;
    }

    public String getContactName() {
        return contact.getName();
    }
}

为什么我会得到:Getter与任何字段无关?是否禁止在Realm中创建没有字段的get方法?

提前致谢。

2 个答案:

答案 0 :(得分:0)

如果您要创建Model,则您的课程必须展开RealmObject

答案 1 :(得分:0)

该模型类有一些问题。

1)它应该延伸RealmObject而不是Realm。 2)您需要为所有字段设置匹配的getter和setter:https://realm.io/docs/java/latest/#models

public class Profile extends RealmObject {
    private String name;
    private Contact contact;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Contact getContact() {
        return contact;
    }

    public void setContact(Contact contact) {
        this.contact = contact;
    }
}