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

공통으로 사용하는 기능이 있을경우에는 어찌해야될까요.?

0 추천
현재 A 레이아웃과 B 레이아웃이 있습니다.

서로 다른 엑티비티입니다.

 

그런데 설정버튼은 A와 B에 둘다 있거든요.

동작도 똑같고 보여준것도 모두 똑같습니다.

 

현재 A와 B에 각각 똑같은 코딩을 똑같이 해놨습니다.

양이 장난이 아닙니다;;

 

이렇게 중복되는 기능인데 각기 다른 엑티비티와 XML일 경우에

어떻게 코드를 최소화 시킬 수 있나요?
갸아악 (21,260 포인트) 님이 2013년 3월 26일 질문

2개의 답변

+1 추천
 
채택된 답변
저도 비슷한 경우가 있었는데,

저같은 경우는 둘중에 하나의 액티비티에 메소드를 만들어두고, 해당 메소드를 static으로 하였습니다.

저 같은 경우는 ... 가져다쓰는 변수가 적어서 이렇게 해도 되긴했지만, 액티비티내에서 가져다쓰는 변수가 많으시다면..

조금 별루일수도 있겠네요.

아니면 static메소드로 만드시고, 매개변수를 지정해서 넣어주시는 방법도 좋습니다.

 

저도 초보라서.. 이렇게 하는것이  좋은 방법인지는 모르겠습니다.

도움이 되셨길 바랍니다.

감사합니다.
블랙이요블랙 (12,860 포인트) 님이 2013년 3월 26일 답변
갸아악님이 2013년 4월 2일 채택됨
0 추천
설정 버튼이 어디에서나 똑같이 쓰인다면

아예 버튼을 상속받아서 커스텀 버튼으로 만들어버리고

버튼내에서 기능을 구현해버리는 것도 재사용 하기 좋아요
b22n (22,940 포인트) 님이 2013년 3월 26일 답변
...