Wie gehe ich mit einer Zurück-Schaltfläche in einer Aktivität um? Ich habe einige Knöpfe. Wenn ich auf eine der Schaltflächen klicke, wird zu den von mir benötigten Schaltflächen umgeleitet. Es funktioniert gut, aber wenn ich die Zurück-Taste drücke, ist es fertig.
So lösen Sie dieses Problem. Ich habe nur eine Aktivität für alle diese Schaltflächen. Danke im Voraus.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
return false; //I have tried here true also
}
return super.onKeyDown(keyCode, event);
}
Ich habe den obigen Code verwendet, um die Zurück-Schaltfläche zu handhaben, aber sie funktioniert nicht. Wenn ich den Zurück-Knopf drücke, wird er dort selbst getroffen.
Darüber hinaus empfehle ich persönlich
Programmgesteuertes Keydown wird ausgelöst, wenn der Benutzer anfänglich eine Taste drückt , es wird jedoch wiederholt, während der Benutzer die Taste gedrückt hält. * *
Dies gilt für alle Entwicklungsplattformen.
Die Google-Entwicklung schlug vor, dass Sie, wenn Sie die Schaltfläche ZURÜCK in einer Ansicht abfangen, das KeyEvent mit Starttracking bei Keydown verfolgen und dann mit Keyup aufrufen sollten.
quelle
Sowohl für die Zurück-Taste des Hardwaregeräts als auch für die Soft-Home-Taste (Zurück), z. B. "<-", funktioniert dies für mich. (* Hinweis Ich habe eine App-Leiste / Symbolleiste in der Aktivität)
Prost!
quelle
Ein einfacherer Ansatz besteht darin, das Drücken der Zurück-Taste zu erfassen und moveTaskToBack (true) wie folgt aufzurufen:
Android 2.0 hat eine neue onBackPressed-Methode eingeführt und diese Empfehlungen zum Umgang mit der Zurück-Schaltfläche
quelle
Du solltest benutzen:
Wie hier definiert: http://android-developers.blogspot.com/2009/12/back-and-other-hard-keys-three-stories.html
Wenn Sie zum Kompilieren des Codes eine ältere Version verwenden, ersetzen Sie android.os.Build.VERSION_CODES.ECLAIR durch 5 (Sie können beispielsweise einen privaten int mit dem Namen ECLAIR hinzufügen).
quelle
Das hat mir geholfen ..
ODER????? Sie können dies auch zum Umschalten der Schublade verwenden
Ich hoffe das würde dir helfen .. :)
quelle
Dies ist eine einfache Möglichkeit, etwas zu tun.
Ich denke, es gibt vielleicht ausgefeiltere Wege, aber ich mag Einfachheit. Zum Beispiel habe ich die obige Vorlage verwendet, um den Benutzer dazu zu bringen, sich von der Anwendung abzumelden, und dann zu einer anderen Aktivität meiner Wahl zurückzukehren.
quelle