Dialog.OnBackPressed Metodo

Definizione

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.

Si applica a