Dialog.OnBackPressed Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Chamado quando a caixa de diálogo detecta o pressionamento da tecla Voltar pelo usuário.
[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
- Atributos
Comentários
Chamado quando a caixa de diálogo detecta o pressionamento da tecla Voltar pelo usuário. A implementação padrão simplesmente cancela a caixa de diálogo (somente se ela for cancelável), mas você pode substituí-la para fazer o que quiser.
Se você direcionar a versão android.os.Build.VERSION_CODES#TIRAMISU
ou posterior, você não deve usar esse método, mas registrar um OnBackInvokedCallback
em um OnBackInvokedDispatcher
que você pode recuperar usando #getOnBackInvokedDispatcher()
. Você também deve definir android:enableOnBackInvokedCallback="true"
no manifesto do aplicativo.
Como alternativa, você pode usar androidx.activity.ComponentDialog#getOnBackPressedDispatcher()
para compatibilidade com versões anteriores.
Este membro foi preterido. Em vez disso, use OnBackInvokedCallback
ou androidx.activity.OnBackPressedCallback
manipule a navegação de volta. <p> A partir do Android 13 (API nível 33), a manipulação de eventos de volta está mudando para um modelo antecipado e #onBackPressed()
KeyEvent#KEYCODE_BACK
não deve ser usada para manipular eventos de volta (gesto de voltar ou clique no botão de voltar). Em vez disso, um OnBackInvokedCallback
deve ser registrado usando Dialog#getOnBackInvokedDispatcher()
OnBackInvokedDispatcher#registerOnBackInvokedCallback(int, OnBackInvokedCallback) .registerOnBackInvokedCallback(priority, callback)
.
Documentação Java para android.app.Dialog.onBackPressed()
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.