Dialog.OnBackPressed Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird aufgerufen, wenn das Dialogfeld die Rücktaste des Benutzers erkannt hat.
[Android.Runtime.Register("onBackPressed", "()V", "GetOnBackPressedHandler")]
public virtual void OnBackPressed ();
[<Android.Runtime.Register("onBackPressed", "()V", "GetOnBackPressedHandler")>]
abstract member OnBackPressed : unit -> unit
override this.OnBackPressed : unit -> unit
- Attribute
Hinweise
Wird aufgerufen, wenn das Dialogfeld die Rücktaste des Benutzers erkannt hat. Die Standardimplementierung bricht einfach das Dialogfeld ab (nur, wenn es abgebrochen werden kann), aber Sie können dies außer Kraft setzen, um alles gewünschte Zu tun.
Wenn Sie die Version android.os.Build.VERSION_CODES#TIRAMISU
oder höher als Ziel verwenden, sollten Sie diese Methode nicht verwenden, sondern eine Registrierung für ein OnBackInvokedCallback
OnBackInvokedDispatcher
, das Sie mit #getOnBackInvokedDispatcher()
dieser Methode abrufen können. Sie sollten auch im Anwendungsmanifest festlegen android:enableOnBackInvokedCallback="true"
.
Alternativ können Sie die Abwärtskompatibilität nutzen androidx.activity.ComponentDialog#getOnBackPressedDispatcher()
.
Dieses Mitglied ist veraltet. Verwenden oder androidx.activity.OnBackPressedCallback
behandeln Sie OnBackInvokedCallback
stattdessen die Rückwärtsnavigation. <p> Ab Android 13 (API-Ebene 33) wechselt die Behandlung von Back-Ereignissen zu einem Vorabmodell und #onBackPressed()
KeyEvent#KEYCODE_BACK
sollte nicht zum Behandeln von Zurückereignissen (Zurückgesten oder Zurück-Schaltflächenklick) verwendet werden. Stattdessen sollte eine OnBackInvokedCallback
registrierung mit Dialog#getOnBackInvokedDispatcher()
OnBackInvokedDispatcher#registerOnBackInvokedCallback(int, OnBackInvokedCallback) .registerOnBackInvokedCallback(priority, callback)
.
Java-Dokumentation für android.app.Dialog.onBackPressed()
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.