响应Android上的物理后退按钮

时间:2012-10-22 18:28:39

标签: android back

  

可能重复:
  is there a default back key(on device) listener in android?

如何在Android应用程序中响应物理后退按钮? 就像一个听众。

我想按下那个按钮时做的事情!

2 个答案:

答案 0 :(得分:8)

如果我理解了您的问题,只需覆盖您的API 5 +活动中的onBackPressed()

@Override
public void onBackPressed() {
    super.onBackPressed();
    // Do something
}

答案 1 :(得分:2)

您可以使用以下代码:

@Override
public 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 );
}

您可以在Android Developer's Blog找到更多信息。