Java 如何捕捉回击后返回活动的事件

Java 如何捕捉回击后返回活动的事件,java,android,events,android-activity,resume,Java,Android,Events,Android Activity,Resume,我的应用程序有一个主屏幕,然后它会引导到不同的屏幕,从每个屏幕返回到主屏幕。每次用户“返回”到主屏幕时,我都想做一些事情,如何捕捉此类事件???您可以做如下操作- @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { // Do your stuff return true; } return

我的应用程序有一个主屏幕,然后它会引导到不同的屏幕,从每个屏幕返回到主屏幕。每次用户“返回”到主屏幕时,我都想做一些事情,如何捕捉此类事件???

您可以做如下操作-

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
       // Do your stuff
       return true;
   }
   return super.onKeyDown(keyCode, event);
}
在主活动中使用onResume()方法,或者在子活动中覆盖keyDown方法,在活动中使用startActivityForResult方法,这可能有助于您尝试以下操作:

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
       if ((keyCode == KeyEvent.KEYCODE_BACK)) {
       //your stuff goes here
       }
    return super.onKeyDown(keyCode, event);
    }

在“活动”中,您正在按“后退”按钮。