【发布时间】:2016-01-14 03:28:33
【问题描述】:
所以我试图在我的类中实现一个领域列表,但是,我可以在 Realm.io 找到的文档并没有说明它是否需要一个 getter/setter 以及它是否应该看起来像。所以这是我的代码:
public class Novel extends RealmObject {
@PrimaryKey
private static int id;
@Required
private static String name;
//Establish relationship with Novel (single) and Chapter (many)
private RealmList<Chapter> chapters;
public static int getId() {
return id;
}//end getId
public static void setId(int id) {
Novel.id = id;
}//end setId
public static String getName() {
return name;
}//end getName
public static void setName(String name) {
Novel.name = name;
}//end setName
}//end Novel.class
为了在 Realm 数据库中存储对象,所有变量都必须具有 getter/setter。但是,由于我使用的是 RealmList,我该如何正确构建我的 getter/setter?
这是 Android Studio 给我的代码,但它看起来不正确。
public RealmList<Chapter> getChapters() {
return chapters;
}
public void setChapters(RealmList<Chapter> chapters) {
this.chapters = chapters;
}
getter 看起来不错,但是,setter 对我如何正确使用 RealmList 没有任何意义。
tldr:我的 getter/setter 应该是什么才能在我的自定义对象中正确实现 RealmList?
【问题讨论】: