Implementando onKeyPreIme (int keyCode, KeyEvent event) no fragmento

Eu não consigo descobrir como implementaronKeyPreIme(int keyCode, KeyEvent event) em umFragment.

@Override
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK && 
        event.getAction() == KeyEvent.ACTION_UP) {
            // do your stuff
            return false;
    }
    return super.dispatchKeyEvent(event);
}

Eu tentei muito mas nada funciona. Além disso, não consegui encontrar nada no Google ou no Stack Overflow. Eu gostaria de executar uma ação quando a tecla de voltar é pressionada e a tecla está ativa. Definir umonKeyListener no meuEditTexts não funcionou, já queKeyEvent.KEYCODE_BACK não é chamado quando o teclado virtual está ativado. Eu aprecio qualquer ajuda e código fonte.

questionAnswers(4)

yourAnswerToTheQuestion