Packagecom.example.keyevent;ImportAndroid.os.Bundle; Importandroid.view.KeyEvent; Importandroid.app.Activity; /*** Demo Description: * Handling back Key Press event * * NOTE: * The following two ways not to use together*/ Public classMainactivityextendsActivity {@Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (R.layout.activity_main); } /*** Listen to the back key press event, Method 1: * super.onbackpressed () will automatically call the finish () method to execute OnDestroy (), close * Current activity. * To block the back keyboard, comment the line code to*/@Override Public voidonbackpressed () {Super. onbackpressed (); System.out.println ("Press back Key onbackpressed ()"); } /*** Listen to the back key press event, Method 2: * Returns false here, so the event will continue to propagate. Continue execution of Super.onkeydown (KeyCode, event); */@Override Public BooleanOnKeyDown (intKeyCode, KeyEvent event) { if(KeyCode = =keyevent.keycode_back)) {System.out.println ("Press back Key OnKeyDown ()"); return false; }Else { return Super. OnKeyDown (KeyCode, event); }} @Overrideprotected voidOnDestroy () {Super. OnDestroy (); System.out.println ("Execute OnDestroy ()"); } }
Android handles the back key press event