안드로이드 개발 질문/답변
(글 수 45,052)
버튼 클릭하면 발생되는 이벤트인데요,,,궁금한게 있어서요, 혼자 독학하느라 좀 헛갈리는게 많네요;;
두개 그림이 있는데요 하나는 자바소스에 버튼 객체를 만들어서 호출하는방법?하구요,,
또 하나는 xml에서 onClick이라는걸 만들어서 메소드를 호출하는 방법이 있던데요..
이 둘 차이는 뭔가요?...아무리 찾을려고해도, 둘다 똑같은 결과가 나오는데..
만약에 똑같으면, 주로 어떻게 많이 사용하는건가요??;;;;ㅜㅜ;;
책에보니깐 어떤건 위에꺼가나오고,,,위에꺼쓰다가 책 후반부에보면 또 아래꺼를쓰고;;;
xml에서 id를 만들어 쓰는거랑, 자바소스에서 객체생성해서 만드는거랑 많이 다른가요??;
2012.07.20 18:28:08
아래 방법은
액티비티에 클래스를 선언해 놓고 onClickListener 인터페이스만 선언해 놓으면 됩니다.
버튼이 엄청나게 많고 죄다 한 메서드에서 switch 문으로 처리할 수 있을때 사용하면 좋구요.
위의 방법은 버튼의 갯수가 적거나 버튼마다 아주 다른 동작을 해야 할때 사용합니다.
2012.07.20 18:36:52
버튼이 적을경우는 위에것을, 버튼이 많을 경우는 아래것을 써요.
전 보통 아래 onclick를 줘서 쓰는데, 버튼 리스너 관리하기도 쉽고 좋은거같애요.
다른 점은 없어요. 단지 안드로이드에서 추가로 지원해주는 기능이라 쓰고싶으면 쓰면되요~




저는 위에꺼 써요..