onEditorAction () не вызывается после нажатия клавиши Enter в эмуляторе Jelly Bean

У меня проблема с поведением последнего эмулятора Jelly Bean. У меня есть несколькоEditTexts в моем приложении.OnEditorActionListener обеспечивает особую обработку, когда пользователь нажимает клавишу ENTER на клавиатуре. Это работало до ICS, но теперь на Jelly Bean метод обратного вызова слушателяonEditorAction() больше не вызывается. Только новая строка вставляется вEditText.

Это можно воспроизвести так:

EditText testEditText = new EditText(context);
testEditText.setOnEditorActionListener(new OnEditorActionListener() {

    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
        Log.d(TAG, "onEditorAction() called");
        return false;
    }
});
addView(testEditText);

Это ошибка в Jelly Bean? Или в эмуляторе? Или поведение было изменено намеренно?

Любопытно, что кто-то еще пишет, что метод вызывается, но с неожиданными параметрами, на Nexus 7, где работает Jelly Bean:нулевое ключевое событие и actionid = 0 в onEditorAction () (Jelly Bean / Nexus 7)

Ответы на вопрос(1)

Ваш ответ на вопрос