How to catch event with hardware back button on android ? I need to supress user to go back and I when click on back button on phone to show message and not to go on previou
you can do by this
override the onBackPressed() method into your Activity like this way
public void onBackPressed(){
     // do something here and don't write super.onBackPressed()
}
override the onKeyDown() method
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    switch(keyCode){
    case KeyEvent.KEYCODE_BACK:
        // do something here 
        return true;
    }
    return super.onKeyDown(keyCode, event);
}