Implementacja onKeyPreIme (int keyCode, zdarzenie KeyEvent) w Fragment

Nie potrafię zrozumieć, jak je wdrożyćonKeyPreIme(int keyCode, KeyEvent event) wFragment.

@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);
}

Próbowałem dużo, ale nic nie działa. Nie mogłem też znaleźć niczego w Google ani Stack Overflow. Chciałbym wykonać akcję po naciśnięciu tylnego klawisza i naciśnięciu klawisza programowalnego. UstawianieonKeyListener na moimEditTexts nie działa, ponieważKeyEvent.KEYCODE_BACK nie jest wywoływany, gdy klawiatura programowa jest podniesiona. Doceniam każdą pomoc i kod źródłowy.

questionAnswers(4)

yourAnswerToTheQuestion