Dialog.OnBackPressed Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Chiamato quando la finestra di dialogo ha rilevato la pressione del tasto Indietro dell'utente.
[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
- Attributi
Commenti
Chiamato quando la finestra di dialogo ha rilevato la pressione del tasto Indietro dell'utente. L'implementazione predefinita annulla semplicemente la finestra di dialogo (solo se è annullabile), ma è possibile eseguirne l'override per eseguire qualsiasi operazione desiderata.
Se si usa la versione android.os.Build.VERSION_CODES#TIRAMISU
di destinazione o successiva, non è consigliabile usare questo metodo ma registrare un oggetto OnBackInvokedCallback
in un oggetto OnBackInvokedDispatcher
che è possibile recuperare usando #getOnBackInvokedDispatcher()
. È anche necessario impostare android:enableOnBackInvokedCallback="true"
nel manifesto dell'applicazione.
In alternativa, è possibile usare androidx.activity.ComponentDialog#getOnBackPressedDispatcher()
per la compatibilità con le versioni precedenti.
Questo membro è deprecato. Usare OnBackInvokedCallback
o androidx.activity.OnBackPressedCallback
per gestire lo spostamento indietro. <p> A partire da Android 13 (livello API 33), la gestione degli eventi di back passa a un modello in anticipo e #onBackPressed()
KeyEvent#KEYCODE_BACK
non deve essere usata per gestire gli eventi indietro (movimento indietro o clic sul pulsante Indietro). È invece necessario registrare un oggetto OnBackInvokedCallback
usando Dialog#getOnBackInvokedDispatcher()
OnBackInvokedDispatcher#registerOnBackInvokedCallback(int, OnBackInvokedCallback) .registerOnBackInvokedCallback(priority, callback)
.
Documentazione java per android.app.Dialog.onBackPressed()
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.