IT
[안드로이드] setonclicklistener 를 찾다가
urosie
2018. 11. 23. 18:43
리스너(Listener)는 특정 이벤트를 처리하는 인터페이스이다. 이름 그대로 이벤트 발생 여부에 귀를 쫑긋 기울이고 있는 객체라고 할 수 있다.
리스너에 대응되는 이벤트를 받는 단 하나의 메서드가 선언되어 있으며 모두 View 클래스의 이너 인터페이스로 선언되어 있다.
인터페이스는 어디까지나 메서드의 껍데기만을 가진 선언체일 뿐이므로 그 자체가 이벤트를 받을 수는 없다.
다만 특정 이벤트를 처리하는 핸들러의 원형이 어떠해야 한다는 것을 강제할 뿐이다.
View 클래스의 내부 인터페이스로 OnCilckListener 인터페이스가 선언되고 있고 이 인터페이스는 onCLick라는 추상 메서드를 포함한다.
이 메서드를 이벤트 핸들러라고 부른다.