![]() 위 화면은 application 의 layout 을 디자인하는 화면입니다. Properties 속성을 보면 OnClick 속성이 있습니다. 여기에 속성을 넣어서 클릭리스너를 호출하거나 implements 하지 않아도 직접 콜백함수를 지정하여 호출해서 사용할 수 있습니다. SDK 1.6 부터 추가된 새로운 클릭이벤트 처리 방법 입니다. 클릭이벤트는 빈번하게 사용되므로 아주특별한 처리방법을 지원 하는데요. 리스너는 원래 동작이므로 코드에서 작성하는게 원칙이다. 그러나 클릭 이벤트만 예외적으로 XML문서의 onClick 속성으로 지정할 수 있다. XML의 버튼 엘리먼트에 다음 구문을 추가하면 된다. android:onClick="mOnClick" mbClick은 메서드 이름으로 코드에 이 메서드가 반드시 있어야 한다. 메서드가 없으면 실행중에 다운된다. 코드를 다음과 같이 작성하면 됩니다.
액티비티 자체가 리스너 메서드를 제공하므로 리스너 인터페이스를 따로 구현할 필요 없이 mOnClick메서드만 정의하면 된다. XML문서에서 속성으로 버튼과 이벤트핸들러를 연결시켰기 때문에 코드에서 따로 연결할 필요도 없고 버튼 객체를 찾을 필요도 없다.
|
|||||||||||