Как использовать отношения областей с помощью 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) {
}
теперь меня смущает то, что есть условие, при котором, если модуль в меню класса имеет тот же модуль в классе Privilege, то установите активное поле для этого модуля в меню класса как «истина». Как это сделать? или я делаю это неправильно, используя код выше?
заранее спасибо