Android événement-clé pour la touche de retour lors du clavier virtuel est affiché?

Je suis en train d'essayer de capturer la touche "retour" de l'événement lorsque le clavier virtuel est affiché.

Je suis en utilisant le SDK ver 8 et peut réussir à capturer l'arrière-clés de l'événement UNIQUEMENT lorsque le clavier est CACHÉ comme suit:

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

Le problème est que le système n'est pas à l'appel de cette méthode alors que le clavier est affiché. J'ai essayé de vous onKeyDown/Haut() les méthodes ainsi que la méthode ci-dessus pour travailler ce qui se passe dans ce scénario, en vain. Voir ci-dessous:

@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
    //DEBUGGING
    Log.d(TAG + "KeyUP", String.valueOf(event));
}

Journaux sont retournés pour le volume de menu et les touches comme prévu, mais la touche retour en arrière n'est enregistré lorsque le clavier virtuel et menu sont cachés.

Sont-il "touche retour" gourou qui peuvent expliquer ce phénomène?

Toute aide est grandement appréciée.

OriginalL'auteur dan | 2013-10-28