Evitar que en una pantalla se pueda retroceder usando Flutter

Tiempo de lectura: < 1 minuto

Hoy vamos a aprender a usar PopScope que nos permitirá evitar poder retroceder en una pantalla al pulsar atrás en nuestro móvil Android o iOS con Flutter.

Barca sobre algas - Pexels

Lo primero que tenemos que hacer es ir a nuestro Widget build y añadir el widget que nos permitirá evitar que salgamos de la pantalla:

PopScope(
        canPop: false,
        onPopInvoked: (didPop) {
        print("No deja salir");
        },
        child: 
...
);

Este componente nos permitirá primero evitar salir con el canPop a false y luego cuando invoquemos la acción de salir, podemos manejarla cómo queramos, por ejemplo mostrando una alerta.

Deja un comentario