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

onTouchEvent 구현한 내용을 여러 엑티비티에서 재사용할려면 어떻게 해야 하나요?

0 추천

한 엑티비티에서 onTouchEvent를 구현했어여

activity_A
{
    int a; // 인스턴스 변수
    ...
    
    onTouchEvent(MotionEvent event)
    {
        this.a = %@#$@$ // 인스턴스 변수를 onTouchEvent에서 수정 및 참조를 함
    }
    ...
}

onTouchEvent구현 내용은 다른 엑티비티들, activity_B, activity_C 에도 공통으로 (즉 똑같은 기능을 수행) 사용되는데

 

저 구현내용을 activity_B랑 activity_C에 똑같이 복붙하는거 말고 다른 좋은 재사용방법이 있을까요??

 

일단 onTouchEvent에서는 인스턴스 변수에 접근을 하게 되어 있구요 이거 때문에 바디 부분을 static으로 때와서 다른 엑티비티에서 참조 하게 하기도 그렇고

 

좋은방법있나요?

 

여기서 인스턴스 변수를 참조하는 이유는 값을 유지 시키면서 계속 참조해야 하는게 있어서 저렇게 했어요.

 

추가로 궁금한게 있는데, 리스너를 재사용할때 저렇게 인스턴스 변수를 참조하는 부분이 있으면 재사용이 힘든거겟죠?

nogoon (150 포인트) 님이 2014년 4월 1일 질문

1개의 답변

+1 추천
똑같은 소스를 여러 객체에 쓰고싶다면 Java문법 중 상속 기능에 대해 알아보세요.
dev_아마 (9,750 포인트) 님이 2014년 4월 2일 답변
...