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.
Diese Methode war in API-Ebene 33 veraltet.
[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
Diese Methode war in API-Ebene 33 veraltet. Verwenden Sie OnBackInvokedCallback oder androidx.activity.OnBackPressedCallback, um stattdessen die Rückwärtsnavigation zu behandeln. Ab Android 13 (API-Ebene 33) wechselt die Rückwärtsereignisbehandlung zu einem Vorabmodell und onBackPressed() und KeyEvent.KEYCODE_BACK sollte nicht zum Behandeln von Zurückereignissen (Zurückgeste oder Klick auf die Zurück-Schaltfläche) verwendet werden. Stattdessen sollte ein OnBackInvokedCallback mithilfe von Dialog.getOnBackInvokedDispatcher() .registerOnBackInvokedCallback(priority, callback) registriert werden.
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 Build.VERSION_CODES als Ziel festlegen. TIRAMISU oder höher sollten Sie diese Methode nicht verwenden, sondern ein OnBackInvokedCallback für einen OnBackInvokedDispatcher registrieren, den Sie mithilfe von getOnBackInvokedDispatcher() abrufen können. Sie sollten auch "android:enableOnBackInvokedCallback="true" im Anwendungsmanifest festlegen. Alternativ können Sie androidx.activity.ComponentDialog.getOnBackPressedDispatcher() zur Abwärtskompatibilität verwenden.
Android-Referenz für android.app.Dialog.onBackPressed.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.