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.
Esse método foi preterido no nível 33 da API.
[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
Esse método foi preterido no nível 33 da API. Use OnBackInvokedCallback ou androidx.activity.OnBackPressedCallback para manipular a navegação de volta. A partir do Android 13 (nível de API 33), a manipulação de eventos back está se movendo para um modelo de tempo anterior e onBackPressed() e KeyEvent.KEYCODE_BACK não deve ser usado para lidar com eventos de retorno (gesto de voltar ou clique no botão voltar). Em vez disso, um OnBackInvokedCallback deve ser registrado usando Dialog.getOnBackInvokedDispatcher() .registerOnBackInvokedCallback(priority, callback).
Chamado quando a caixa de diálogo detectou a pressionamento do usuário da tecla de fundo. A implementação padrão simplesmente cancela a caixa de diálogo (somente se ela for cancelável), mas você pode substituir isso para fazer o que quiser. Se você direcionar a versão 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.
Referência do Android para android.app.Dialog.onBackPressed.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.