onBackPressed() declarado obsoleto no Android 13 (Tiramisu). Como lidar corretamente com o pressionamento do botão 'Voltar'?
Olá a todos! Comecei a aprender desenvolvimento Android em Kotlin e me deparei com um problema. No meu aplicativo, há várias telas (fragments) e preciso sobrescrever o comportamento do botão 'Voltar'. Antes, eu usava este código:
```kotlin
override fun onBackPressed() {
if (someCondition) {
super.onBackPressed()
} else {
showExitConfirmationDialog()
}
}
```
Mas agora o Android Studio sublinha `onBackPressed()` em amarelo e diz 'Deprecated in Java'. Li que isso está relacionado ao Android 13 (Tiramisu). Tentei usar `OnBackPressedDispatcher`, mas não consigo entender como configurá-lo corretamente. No meu projeto, tenho a biblioteca `androidx.activity:activity-ktx:1.7.0`.
Preciso que:
1. Na tela principal, ao pressionar 'Voltar', apareça uma caixa de diálogo confirmando a saída.
2. Na tela de edição de dados, apenas volte sem confirmação.
3. Dentro de um WebView, lide com o histórico do navegador (se houver uma página anterior, vá