is there a default back key(on device) listener in android?
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { // do something on back. return true; } return super.onKeyDown(keyCode, event);}
The following link is a detailed explanation on how to handle back key events, written by the Android developers themselves:
For Android 2.0 and later, there is a specific method in the Activity class:
@Override public void onBackPressed() { super.onBackPressed(); // Do extra stuff here}
public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK){ //Do stuff } return super.onKeyDown(keyCode, event);}