在需要监听的activity中重写onKeyDown()。 public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { //do something... return true; } return super.onKeyDown(keyCode, event); } 同样的方法可以监听HOME等键。