OnEditorActionListener funktioniert nicht

Ich möchte nur das Ereignis abfangen, wenn der Benutzer in einem editText die Eingabetaste drückt.

Ich habe die Toast-Nachricht nicht erhalten, nicht die "Eingabetaste gedrückt" und nicht die "Einige Taste gedrückt!" entweder.

Was mache ich falsch?

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:

Nun, es funktioniert auf Android 2.3.3 und nicht auf 4.1.2 Irgendwelche Ideen, wie ich das auf jedem Android-Gerät zum Laufen bringen kann?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage