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

이런 경우 구성을 어찌해야될까요?

0 추천
예를들어

 

설정 xml이 있습니다.

 

설정 xml에는

내정보변경

너정보변경

우리정보변경

 

이렇게 세개의 메뉴가 있고

 

내정보변경을 선택하면 내정보변경에 대한 상세 페이지 xml이 또 존재합니다.

 

즉,

 

설정 xml - 내정보변경 상세페이지 xml

                - 너정보변경 상세페이지 xml

                - 우리정보 변경 상세페이지 xml

이렇게 있다고 할때

 

엑티비티를 총 4개 만들어야되는건가요?

그래서 인텐트로 일일이 다 걸어야되는건가요?

궁금합니다. 이게 과연 효율적인 방법인지

설정이란 xml  레이아웃에 여러개의 선택 메뉴가 잇고

그에 따라 또 xml들이 존재할때

일일이 엑티비티-xml  쌍을 이루게 엑티비티 클래스를 만들어서 인텐트로 전환해야 하는지 궁금합니다..
갸아악 (21,260 포인트) 님이 2013년 4월 5일 질문

1개의 답변

+1 추천
 
채택된 답변
여기에 대해선 여러 의견이 다를 수 있지만 Activity도 하나의 클래스일 뿐입니다.

그리고 하나의 클래스는 명확한 하나의 역할만 하는 것이 클린합니다.

클래스가 많아져서 생기는 문제보다

클래스가 어떤 역할을 하는지 명확하지 않아서 생기는 비용이 일반적으로 훨씬 큽니다.

상세페이지 3개를 구현할때 각 3개의 엑티비티가 레이아웃외에 아무것도 다르지 않고 추후로 변경될 일이 없다면

엑티비티 하나로 레이아웃만 변경하도록 할 수도 있지만,

그렇지 않다면 오히려 공통적용되는 부분을 구성하는 베이스 엑티비티와

이를 각각 상속받는 엑티비티까지 4개가 되어도 무관하다고 생각합니다.
b22n (22,940 포인트) 님이 2013년 4월 5일 답변
갸아악님이 2013년 4월 10일 채택됨
...