마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

view 에서 데이터 출력 방식이 궁금합니다.

0 추천
View 부분에서 데이터를 출력 할 경우, 특정한 조건에 특정한 화면이 출력되게 해야 하는 과제가 있다고 하면,

주로 어떤 방법을 이용하시나요??

개인적으로 생각 한 방법으론

1. 모드 별 함수를 만들어 설정

2. 통으로 만들고 거기에 flag를 받아서 분기처리

가 있는 것 같은데 혹시 더 효과적인 방법이 있을 까 해서 질문 드립니다.
뉴비개발자 (280 포인트) 님이 2021년 5월 20일 질문

1개의 답변

0 추천
 
채택된 답변

Overload를 사용해 보세요.

abstract class Criteria {
   // Common fields
}

public class FirstCriteria extends Criteria {

}

public class SecondCriteria extends Criteria {

}

public class ThirdCriteria extends Criteria {

}

public void renderMyDataOnScreen(FirstCriteria criteria) {
    ...
}


public void renderMyDataOnScreenFrom((FirstCriteria criteria) {
    ...
}


public void renderMyDataOnScreenFrom((SecondCriteria criteria) {
    ...
}

public void renderMyDataOnScreenFrom(ThirdCriteria criteria) {
    ...
}

Criteria criteria = getCriteria()
renderMyDataOnScreenFrom(criteria);

 

spark (226,420 포인트) 님이 2021년 5월 20일 답변
뉴비개발자님이 2022년 6월 30일 채택됨
...