What is the difference? public boolean onKeyDown (int keyCode, KeyEvent event) The parameters are keyCode,the button,the user pressed,but what is that KeyEvent?
KeyEvent: Each key press is described by a sequence of key events, Key events are generally accompanied by a key code.
KeyCode
: is a constant that define the event, and is defined inside KeyEvent
Class.
For example if you want to detect the KeyEvent "ENTER" :
@Override
public boolean onKeyDown( int keyCode, KeyEvent event ) {
if( keyCode == KeyEvent.KEYCODE_ENTER) {
//Do something...
return true;
}
return super.onKeyDown( keyCode, event );
}