Existe uma maneira de desativar o botão Voltar do Android quando estiver em uma página específica?
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 página Um, tenho um botão para ir para a página Dois:
new FloatingActionButton(
onPressed: () {
Navigator.of(context).pushNamed('/pageTwo');
},
)
Meu problema é que, se pressiono a seta Voltar na parte inferior da tela do Android, volto para a página Um. Eu gostaria que este botão não aparecesse. Idealmente, não gostaria de ter uma saída possível desta tela a menos que o usuário, por exemplo, mantenha o dedo pressionado na tela por 5 segundos. (Estou tentando escrever um aplicativo para crianças pequenas e gostaria que apenas os pais pudessem navegar para fora da tela específica).
onWillPop
propriedade do Form . Ele tem acesso ao estado do formulário e pode primeiro verificar se há algum estado que o usuário não queira perder.