안드로이드 개발 질문/답변
(글 수 45,052)
제가 버튼을 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임을 알수 없을까요?)
혹여나 다른 것이 들어와, 실행중에 오류를 발생시킬까봐 걱정됩니다.




자체 해결.
if(v.getClass()==Button.class) {}; ㅎㅎ...
에휴..;