【发布时间】:2017-10-23 04:19:48
【问题描述】:
如何使用 2 RealmList 使用领域关系,这里是示例。
班级菜单
public class Menu extends RealmObject {
@SerializedName("name")
private String name;
@SerializedName("module")
private String module;
@SerializedName("controller")
private String controller;
@SerializedName("parent_module")
private String parentModule;
@SerializedName("status")
private Boolean status;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getModule() {
return module;
}
public void setModule(String module) {
this.module = module;
}
public String getController() {
return controller;
}
public void setController(String controller) {
this.controller = controller;
}
public String getParentModule() {
return parentModule;
}
public void setParentModule(String parentModule) {
this.parentModule = parentModule;
}
public Boolean getStatus() {
return status;
}
public void setStatus(Boolean status) {
this.status = status;
}
}
类特权
public class Privilege extends RealmObject {
private String module;
public String getModule() {
return module;
}
public void setModule(String module) {
this.module = module;
}
}
我正在使用这种方法来保存它们。
@Override
public void saveMenuPrivilege(RealmList<Menu> menu, RealmList<Privilege> privileges) {
}
现在让我感到困惑的是,如果类 Menu 中的模块在类 Privilege 中具有相同的模块,则将类 Menu 中该模块的活动字段设置为“true”。怎么做?或者我使用上面的代码做错了?
提前致谢
【问题讨论】:
标签: android realm realm-list