Añadir el gesto de retroceso predictivo
Aprende a añadir el gesto de retroceso predictivo (predictive back) a tu aplicación de Android.
Esta característica ya está disponible en Flutter, pero aún no está habilitada por defecto en el propio Android. Puedes probarla siguiendo estas instrucciones.
Configurar tu aplicación
#Asegúrate de que tu aplicación sea compatible con la API 33 de Android o superior, ya que el retroceso predictivo no funcionará en versiones anteriores de Android. Luego, establece el flag android:enableOnBackInvokedCallback="true" en android/app/src/main/AndroidManifest.xml.
Configurar tu dispositivo
#Necesitas habilitar el Modo de desarrollador y activar un flag en tu dispositivo, por lo que todavía no puedes esperar que el retroceso predictivo funcione en los dispositivos Android de la mayoría de los usuarios. Sin embargo, si quieres probarlo en tu propio dispositivo, asegúrate de que ejecute la API 33 o superior y luego, en las opciones de Ajustes => Sistema => Opciones para desarrolladores, asegúrate de que el interruptor junto a Animaciones de retroceso predictivo esté activado.
Configurar tu aplicación
#Las transiciones de ruta del retroceso predictivo no están habilitadas por defecto actualmente, así que por ahora tendrás que habilitarlas manualmente en tu aplicación. Normalmente, haces esto configurándolas en tu tema:
MaterialApp(
theme: ThemeData(
pageTransitionsTheme: const PageTransitionsTheme(
builders: <TargetPlatform, PageTransitionsBuilder>{
// Set the predictive back transitions for Android.
TargetPlatform.android: PredictiveBackPageTransitionsBuilder(),
},
),
),
...
),
Ejecutar tu aplicación
#Por último, solo asegúrate de estar utilizando al menos la versión 3.22.2 de Flutter para ejecutar tu aplicación, que es la última versión estable al momento de escribir este artículo.
Para obtener más información
#Puedes encontrar más información en el siguiente enlace:
- Cambio disruptivo de retroceso predictivo en Android
A menos que se indique lo contrario, la documentación de este sitio refleja Flutter 3.44.0. Página actualizada por última vez el 2026-05-05. Ver código fuente oreportar un problema.