Ich versuche, das Back Key Event mit einzufangen boolean onKeyDown(int keyCode, KeyEvent event)
während die Soft-Tastatur angezeigt wird. Aber es funktioniert nicht ...
Antworten:
1 für die Antwort № 1Überschreiben Sie diese Methode von Edittext:
@Override
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK) {
//put your logic here
}
return super.onKeyPreIme(keyCode, event);
}
Sie erhalten ein Ereignis auf Backpressing, wenn.
-1 für die Antwort № 2
Versuche Folgendes:
if(event.getKeyCode() == KeyEvent.KEYCODE_BACK){
//your code
return true;
}
Warnung: Sie teilen dem Android-System mit, dass Sie bereits den Zurück-Tastendruck ausgeführt haben und das Programm nicht wie beabsichtigt innerhalb der Anwendung funktioniert (wird nicht beendet).