Interceptar o botão Voltar do teclado virtual
Eu tenho a atividade com vários campos de entrada. Quando a atividade inicia, o teclado virtual é exibido. Quando o botão Voltar pressionado, o teclado virtual fecha e para fechar a atividade, preciso pressionar o botão Voltar mais uma vez.
Portanto, a pergunta: é possível interceptar o botão Voltar para fechar o teclado virtual e terminar a atividade com um simples toque no botão Voltar sem criar configurações personalizadasInputMethodService
?
P.S. Eu sei como interceptar o botão Voltar em outros casos:onKeyDown()
ouonBackPressed()
mas não funciona neste caso: apenas um segundo toque no botão voltar é interceptado.