getCurrentInputConnection выбрасывает ноль в пользовательской клавиатуре Android?

Я реализую пользовательскую клавиатуру в моем приложении. Мне нужно оформить кнопку Enter. это дизайн, как показано ниже

<Key
            android:codes="-4"
            android:isRepeatable="true"
            android:keyEdgeFlags="right"
            android:keyLabel="ENTER"

            />

я реализую эту кнопку, как показано ниже

InputMethodService inputMethodService = new InputMethodService();
InputConnection connection = inputMethodService.getCurrentInputConnection();

if (primaryCode == Keyboard.KEYCODE_DONE) {
                Log.d("Gajanand", "onKey:connection "+connection);
                connection.sendKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_ENTER));
            }

но получение соединения является нулевым каждый раз. Я не понимаю, почему это происходит.

0 ответов

Другие вопросы по тегам