이벤트 핸들러(Event Handler)

SMART_Phone/Android 2011. 1. 14. 11:56 Posted by Request

 이벤트 핸들러는 화면의 UI 엘리먼트(뷰나 뷰그룹)과 관계없이 주로 카메라 버튼이나 키보드 그리고
방향키를 누르는 행위와 같은 이벤트에 대해 사전 정의된 핸들러 메소드가 실행되는 방식들을 의미합니다.

 주로 액티비티나 리스트 액티비티(ListActivity) 그리고 다이얼로그와 연결하여 작업을 수행하며,
대표적인 예가 KeyEvent입니다.



※액티비티에서 사용하는  이벤트핸들러 콜백함수
                     콜백함수                         트리거
 onKeyDown()  물리적으로 디바이스 키를 누를 때 발생
 onKeyUp()  눌러졌던 디바이스 키에서 손을 뗄 때 발생
 onKeyPressLong() 디바이스 키를 오랫동안 누름 
 onTouchEvent() 스크린 터치 
 onTrackballEvent() 물리적으로 트랙볼 움직이거나 누른 경우 발생 
 onBackPressed() 백키를 누른 경우 발생 

※리스트액티비티(LisyAcctivity) 관련 핸들러 콜백함수
    콜백함수                         트리거
 onListItemClick()  리스트 아이템에 포커스시킨 이후 방향 키나 트랙볼을 작동시킴.