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));
}
но получение соединения является нулевым каждый раз. Я не понимаю, почему это происходит.