OnEditorActionListener não está funcionando

Eu simplesmente quero pegar o evento quando o usuário pressiona entrar em um editText.

Eu não recebi a mensagem Toast, não o "Enter pressionado" e não o "Alguma tecla pressionada!" ou.

O que estou fazendo errado?

myEditText.setOnEditorActionListener(new OnEditorActionListener() {

    @Override
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {

   Toast.makeText(getApplicationContext(), "Some key pressed!", Toast.LENGTH_LONG).show();

        if (event != null && (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) {
             Toast.makeText(getApplicationContext(), "Enter pressed", Toast.LENGTH_LONG).show();
                return true;
                }
                return false;
            }
        });

E D I T:

Bem, ele está trabalhando no Android 2.3.3 e não está funcionando no 4.1.2 Alguma idéia de como posso fazer isso funcionar em qualquer dispositivo Android?

questionAnswers(6)

yourAnswerToTheQuestion