Кнопка перехвата назад с мягкой клавиатуры
У меня есть активность с несколькими полями ввода. Когда активность началась, отображается программная клавиатура. Когда клавиша «Назад» нажата, программная клавиатура закрывается и для закрытия активности мне нужно нажать кнопку «Назад» еще раз.
Итак, вопрос: можно ли перехватить кнопку «назад», чтобы закрыть программную клавиатуру и завершить действие одним нажатием кнопки «назад», не создаваяInputMethodService
?
Постскриптум Я знаю, как перехватить кнопку возврата в других случаях:onKeyDown()
или жеonBackPressed()
но в этом случае это не работает: перехватывается только второе нажатие кнопки «назад».