How to catch event with hardware back button on android?

前端 未结 3 1958
谎友^
谎友^ 2020-12-29 18:40

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

3条回答
  •  旧巷少年郎
    2020-12-29 19:27

    you can do by this

    1. override the onBackPressed() method into your Activity like this way

      public void onBackPressed(){
           // do something here and don't write super.onBackPressed()
      }
      
    2. 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);
      }
      

提交回复
热议问题