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