2017-10-23 4 views
0

2 RealmList를 사용하여 영역 관계를 사용하는 방법, 여기 예제.realm android에서 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) { 

} 

지금 혼동 나를 만드는 것, 클래스 메뉴에서 모듈 클래스 권한에 동일한 모듈이있는 경우, "사실"로 클래스 메뉴에서 해당 모듈에 대한 활성 필드를 설정하는 조건이있다. 그렇게하는 방법? 또는 위의 코드를 사용하여 잘못하고 있어요?

미리 감사드립니다.

답변

0

모든 준비가 완료되었습니다. 모두 혼자 테스트 해보십시오. : D