C'è un modo per disattivare il pulsante Indietro di Android quando ci si trova su una pagina specifica?
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(),
},
);
}
}
Su pageOne ho un pulsante per andare a pageTwo:
new FloatingActionButton(
onPressed: () {
Navigator.of(context).pushNamed('/pageTwo');
},
)
Il mio problema è che se premo la freccia Indietro nella parte inferiore dello schermo di Android, torno a pageOne. Vorrei che questo pulsante non venisse visualizzato affatto. Idealmente, non vorrei avere alcuna via d'uscita da questa schermata a meno che l'utente, ad esempio, non tenga il dito premuto sullo schermo per 5 secondi. (Sto cercando di scrivere un'app per i più piccoli e vorrei che solo i genitori fossero in grado di uscire da quella schermata specifica).
onWillPop
proprietà del modulo . Ha accesso allo stato del modulo e può prima verificare se esiste uno stato che l'utente potrebbe non voler perdere.