我想捕获Android上的返回按钮事件。我知道关于这个问题在论坛上已经有很多了,但是我的代码不像给出的例子那样奏效。以下是我用来捕获事件的代码片段:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
if(keyCode == KeyEvent.KEYCODE_BACK){
Log.d(TAG, "back key captured");
return true;
}
return super.onKeyDown(keyCode, event);
}
我也尝试过这个:
@Override
public void onBackPressed(){
Log.d(TAG, "in onBackPressed");
finish();
}
LogCat中没有显示任何事件触发的输出。有人知道可能的原因吗?
谢谢。