Zurück-Taste von der Softtastatur abfangen

Ich habe die Aktivität mit mehreren Eingabefeldern. Wenn die Aktivität gestartet wurde, wird die Soft-Tastatur angezeigt. Wenn die Rücktaste gedrückt wird, wird die Soft-Tastatur geschlossen, und um die Aktivität zu beenden, muss die Rücktaste noch einmal gedrückt werden.

So die Frage: Ist es möglich, die Zurück-Taste abzufangen, um die Soft-Tastatur zu schließen und die Aktivität mit einem Druck auf die Zurück-Taste zu beenden, ohne ein benutzerdefiniertes @ zu erstelleInputMethodService?

P.S. Ich weiß, wie man die Zurück-Taste in anderen Fällen abfängt:onKeyDown() oderonBackPressed() funktioniert aber in diesem Fall nicht: nur das zweite Drücken der Zurück-Taste wird abgefangen.

Antworten auf die Frage(16)

Ihre Antwort auf die Frage