728x90
728x170
1. 리스너(Listener)란?
- 사용자가 어떤 명령을 내리는지 전달받아 처리하기 위해 대기하는 객체.
2. OnClickListener란?
- 사용자가 화면을 클릭했을 때 미리 넣어둔 코드를 실행할 수 있도록 해줌.
3. 콜백(Callback) 메서드란?
- 버튼을 클릭했을 때, 버튼에 미리 설정한 리스너 객체의 메서드를 호출하게 되는데 이렇게 PC나 스마트폰 등 컴퓨터에서 자동으로 어떤 메서드를 호출해주는 것을 '콜백'이라고 함.
- 콜백이라는 말은 컴퓨터가 다시 사용자가 만든 메서드를 호출해준다는 의미이며, 이 때문에 이런 목적으로 만든 메서드를 '콜백 메서드'라고 함.
4. 이벤트(Event)와 이벤트 핸들러(Event Handler)
- 사용자가 버튼을 클릭했을 때 버튼에 미리 설정한 OnClickListener 객체의 onClick 메서드가 자동으로 호출됨.
- 이 메서드는 사용자가 버튼을 클릭했을 때 생기는 '이벤트'라는 것을 전달받게 됨.
- 이벤트라는 객체는 클릭했을 때의 정보를 가지고 있는 것이니 그 안에는 언제 어디를 클릭했는지에 대한 정보가 들어있을 것임.
- 안드로이드에는 '이벤트 핸들러'라는 것이 있어 이 이벤트라는 상자를 받으면 그 상자를 열어 해석하고 처리할 수 있음.
출처 : 자바+안드로이드를 다루는 기술(정재곤 지음, 길벗)
728x90
그리드형(광고전용)
'Programming > Android' 카테고리의 다른 글
인터페이스 (Interface) & 추상 클래스(Abstract Class)와 어댑터(Adapter) (0) | 2017.05.09 |
---|---|
스피너 (Spinner) (0) | 2017.05.06 |
Getter, Setter 함수 (0) | 2017.05.05 |
다른 클래스에 MainActivity 클래스 전달 (0) | 2017.05.05 |
상수 (Constant) (0) | 2017.05.03 |
숫자와 문자열을 서로 바꿔주는 메서드 (0) | 2017.05.03 |
색 (Color) (0) | 2017.05.03 |
멀티 터치 (Multi Touch) (0) | 2017.03.13 |