Czy istnieje sposób na dezaktywację przycisku Wstecz Androida na określonej stronie?
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(),
},
);
}
}
Na pageOne Mam przycisk, aby przejść do strony Dwa:
new FloatingActionButton(
onPressed: () {
Navigator.of(context).pushNamed('/pageTwo');
},
)
Mój problem polega na tym, że jeśli naciśnę strzałkę Wstecz u dołu ekranu Androida, wracam do strony pierwszej. Chciałbym, żeby ten przycisk w ogóle się nie pojawiał. Najlepiej, gdybym nie miał możliwości wyjścia z tego ekranu, chyba że użytkownik przykładowo przytrzyma palec na ekranie przez 5 sekund. (Próbuję napisać aplikację dla małych dzieci i chciałbym, aby tylko rodzice mogli opuścić dany ekran).
onWillPop
. Ma dostęp do stanu formularza i może najpierw sprawdzić, czy istnieje stan, którego użytkownik nie chciałby utracić.