예전에 한번 버튼의 클릭이벤트에 대해서 고찰한적이 있었습니다.
onClick()의 구현이 더 좋을까, OnClickListener 객체를 각각 생성해서 구현하는 것이 좋을까에 대한 내용이었습니다.
어쨋든 전 결론을 onClick()의 구현(implements)으로 내렸었죠.
( 버튼 클릭 이벤트 처리에 관한 고찰 : http://croute.me/326 )
이번에는 저번과는 조금 다른 고찰입니다.
수많은 버튼을 사용해야 하는 경우,
하나씩 아이디를 onClick()에서 siwtch 문 안에 case로 정의내려 처리하기는 너무 곤욕이죠. 휴...
그래서 이런 방법을 생각해 보았습니다.
향상된 for문과 배열을 이용하는 방법.
코드는 아래와 같습니다.
각각의 버튼을 눌렀을 때 만들어 두었던 데이터대로 잘 출력이 되는군요.
아래는 위 예제에 대한 프로젝트 압출파일 입니다.
onClick()의 구현이 더 좋을까, OnClickListener 객체를 각각 생성해서 구현하는 것이 좋을까에 대한 내용이었습니다.
어쨋든 전 결론을 onClick()의 구현(implements)으로 내렸었죠.
( 버튼 클릭 이벤트 처리에 관한 고찰 : http://croute.me/326 )
이번에는 저번과는 조금 다른 고찰입니다.
수많은 버튼을 사용해야 하는 경우,
하나씩 아이디를 onClick()에서 siwtch 문 안에 case로 정의내려 처리하기는 너무 곤욕이죠. 휴...
그래서 이런 방법을 생각해 보았습니다.
향상된 for문과 배열을 이용하는 방법.
코드는 아래와 같습니다.
각각의 버튼을 눌렀을 때 만들어 두었던 데이터대로 잘 출력이 되는군요.
아래는 위 예제에 대한 프로젝트 압출파일 입니다.
'Android > ClickEvent' 카테고리의 다른 글
[Android] 버튼클릭 제스쳐, 상태에 따른 버튼이미지 변경, xml 파일로 만들기 (6) | 2011.03.22 |
---|---|
[Android] implements OnClickListener VS new OnClickListener() (9) | 2011.02.11 |
[Android] Listener 객체생성, 활용 (0) | 2010.11.23 |