Evitar que o teclado não seja descartado no botão voltar do Android, pressione [duplicar]

Esta pergunta já tem uma resposta aqui:

Fechar / ocultar o teclado virtual Android 89 respostas

Eu tenho uma atividade com um edittext. quando a atividade chega, eu sempre concentro esse texto de edição. fiz o softkey sempre visível, dando

android:windowSoftInputMode="stateAlwaysVisible" 

no manifesto. estou executando a funcionalidade ao pressionar o botão pronto da tecla programável. Na verdade, minha necessidade é que o teclado programável esteja sempre presente quando o usuário estiver nessa atividade. agora desabilitei o botão voltar, substituindo e não fazendo nada.

@Override
public void onBackPressed() {
    // Do nothing
}

mas o teclado programável dispensa na contra-impressão. Como me livro disto. Eu tinha tentado issoImpedir que o teclado virtual seja descartado mas ainda na parte de trás, pressione o teclado para dispensar. Mas ele volta pressionando novamente o botão Voltar. Minha necessidade é a contrapressão não deve descartar o teclado programável. Qualquer ajuda será apreciada.

questionAnswers(1)

yourAnswerToTheQuestion