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

Object 상속한 클래스 만들어서 안드로이드 공통 메소드 넣으시나요?

0 추천
안드로이드 화면에는 크게 액티비티와 프래그먼트가 있잖아요.

그런데 액티비티, 프래그먼트 상관없이  공통으로 쓰는 함수들을 상위에 올려놓고 쓰려다보니,

각각 Activity, Fragment, FragmentActivity 를 상속한 클래스를 하나 더 만들게 되더라구요.

그래서 생각해보니 저 셋 모두 Object를 상속한 것이니 Object를 상속한 부모클래스를 만들어서

공통 함수들을 넣자 생각했거든요.? 그런데 다들 그렇게 하시나요??? ...

공통 함수들이란 중복을 제거한 Toast메세지 띄우기 함수 이런 것이에요. ( 기본 클래스로는 불가능한... 함수들.. )
슈퍼꽃붕어 (1,600 포인트) 님이 2015년 5월 20일 질문

2개의 답변

0 추천
굳이 오브젝트를 상속한 클래스를 만들어서 공통 함수를 쓰는것보단

일반 클래스에 스태틱 함수로 공통함수를 만들어서 쓰는게 좋지 않을까요?

괜히 상속해서 필요 없는 함수까지 포함할 필요는 없잖나요.
작전동 (5,890 포인트) 님이 2015년 5월 20일 답변
0 추천
대부분 액티비티에서 공통적으로 적용되는 부분이 있는경우

 

BaseActivity를 만들어 Activity를 상속받거나 해서 미리 구현해 두곤 합니다.

 

그러면 각 액티비티는 Activity가 아닌 BaseActivity를 상속하면 편하죠
음무 (17,820 포인트) 님이 2015년 5월 20일 답변
음.. 그런데 제가 프레그먼트를 많이써서 ㅠㅠ 결국 프레그먼트를 상속한 BaseFragment, 액티비티를 상속한 BaseActivity 두개를 관리해야 하나요?ㅠㅠ
질문의 요점 파악을 못하시네..
...