제가 버튼을 20개 이상 만들었습니다.

onClick(View v) 메소드를 이용해서

 

일일히 Id와 매칭 시켜가며, 전개시키는 것이 마음에 안듭니다.

 

onClick(View v){

    if( v.getId() == 버튼.getId() ) {내용}

    if( v.getId() == 버튼.getId() ) {내용}

    if( v.getId() == 버튼.getId() ) {내용}

}

 

Button btnTemp = (Button)v ; 이렇게 강제로 캐스팅하여 사용해도 문제가 없을까요?

 

또, 다형성으로 하위클래스를 인자로 받았을 떄, 하위클래스가 Button이라는 것을 알 수 없을까요?

(v가 Button임을 알수 없을까요?)

혹여나 다른 것이 들어와, 실행중에 오류를 발생시킬까봐 걱정됩니다.