Не удалось поймать событие кнопки возврата Android

Я пытаюсь поймать событие кнопки возврата для 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 о том, что какое-либо событие было запущено, не отображается. Кто-нибудь знает возможную причину этого?

Спасибо.

5
задан coder 16 November 2011 в 21:13
поделиться