Обрабатывать клавишу «Enter» на желе-бобе

Я делаю заявку, в этом приложении у меня есть текст для редактирования. Я хочу, чтобы когда пользователь написал текст в конце редактируемого текста, а затем нажал кнопку ввода, я хочу, чтобы он вызвал какую-то команду. Это то, что я сделал. Это работа в ICS, но когда я пытаюсь использовать другое устройство (Jelly Bean), оно не работает.

inputViaTextChatbot.setOnEditorActionListener(new OnEditorActionListener() {
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            if ((event != null && (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) || (actionId == EditorInfo.IME_ACTION_DONE)) {
                // hide the keyboard  
                InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  
                imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
                // process 
                getThis = inputViaTextChatbot.getText().toString();
                if (getThis!=null && getThis.length()>1) {  
                    try {
                    Log.v("Got This: ", getThis);
                    } catch (IllegalStateException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }

                    inputViaTextChatbot.setText("");  
                }
            }    
            return false;
        }
    });

Может ли кто-нибудь помочь мне сделать это?

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

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