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.
Questo metodo è stato deprecato nel livello API 33.
[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
Questo metodo è stato deprecato nel livello API 33. Usare OnBackInvokedCallback o androidx.activity.OnBackPressedCallback per gestire invece lo spostamento indietro. A partire da Android 13 (livello API 33), la gestione degli eventi di back passa a un modello in anticipo e onBackPressed() e KeyEvent.KEYCODE_BACK non devono essere usati per gestire gli eventi indietro (movimento indietro o clic sul pulsante Indietro). È invece necessario registrare un oggetto OnBackInvokedCallback usando Dialog.getOnBackInvokedDispatcher() .registerOnBackInvokedCallback(priority, callback).
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 di destinazione Build.VERSION_CODES. TIRAMISU o versione successiva, non è consigliabile usare questo metodo ma registrare un OnBackInvokedCallback in un 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.
Informazioni di riferimento su Android per android.app.Dialog.onBackPressed.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.