onBackPressed() declarado obsoleto en Android 13 (Tiramisu). ¿Cómo manejar correctamente la pulsación del botón 'Atrás'?
¡Hola a todos! Acabo de empezar a aprender desarrollo de Android en Kotlin y me encontré con un problema. En mi aplicación hay varias pantallas (fragments) y necesito sobrescribir el comportamiento del botón 'Atrás'. Antes usaba este código:
```kotlin
override fun onBackPressed() {
if (someCondition) {
super.onBackPressed()
} else {
showExitConfirmationDialog()
}
}
```
Pero ahora Android Studio subraya `onBackPressed()` en amarillo y dice 'Deprecated in Java'. Leí que esto está relacionado con Android 13 (Tiramisu). Probé usar `OnBackPressedDispatcher`, pero no puedo entender cómo configurarlo correctamente. En mi proyecto tengo la biblioteca `androidx.activity:activity-ktx:1.7.0`.
Necesito que:
1. En la pantalla principal, al presionar 'Atrás', aparezca un cuadro de diálogo de confirmación de salida.
2. En la pantalla de edición de datos, simplemente regrese atrás sin confirmación.
3. Dentro de WebView, maneje el historial del navegador (si hay una página anterior, ir
No answers yet.
Inicia sesión para dejar una respuesta