Existe-t-il un moyen de désactiver le bouton de retour Android sur une page spécifique?
class WakeUpApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: "Time To Wake Up ?",
home: new WakeUpHome(),
routes: <String, WidgetBuilder>{
'/pageOne': (BuildContext context) => new pageOne(),
'/pageTwo': (BuildContext context) => new pageTwo(),
},
);
}
}
Sur la pageOne j'ai un bouton pour aller à la pageDeux:
new FloatingActionButton(
onPressed: () {
Navigator.of(context).pushNamed('/pageTwo');
},
)
Mon problème est que si j'appuie sur la flèche Retour en bas de l'écran Android, je retourne à pageOne. J'aimerais que ce bouton n'apparaisse pas du tout. Idéalement, je voudrais n'avoir aucun moyen de sortir de cet écran à moins que l'utilisateur par exemple garde son doigt appuyé sur l'écran pendant 5 secondes. (J'essaie d'écrire une application pour les tout-petits, et je voudrais que seuls les parents puissent sortir de l'écran particulier).
onWillPop
propriété du formulaire . Il a accès à l'état du formulaire et peut d'abord vérifier s'il existe un état que l'utilisateur ne souhaite pas perdre.