OnEditorActionListener nie działa

Po prostu chcę złapać zdarzenie, gdy użytkownik naciśnie enter na edytowanym tekście.

Nie otrzymałem wiadomości Toast, nie wciśnięto „Enter” ani „Naciśnięty klawisz!” zarówno.

Co robię źle?

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;
            }
        });

EDYTOWAĆ :

Działa na Androida 2.3.3 i nie działa na 4.1.2 Jakieś pomysły, w jaki sposób mogę wykonać tę pracę na dowolnym urządzeniu z Androidem?

questionAnswers(6)

yourAnswerToTheQuestion