Чи є спосіб деактивувати кнопку "Назад" на Android на певній сторінці?
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(),
},
);
}
}
На сторінціОдна у мене є кнопка для переходу на сторінкуДва:
new FloatingActionButton(
onPressed: () {
Navigator.of(context).pushNamed('/pageTwo');
},
)
Моя проблема полягає в тому, що якщо я натискаю стрілку Назад внизу екрану Android, я повертаюся до pageOne. Я хотів би, щоб ця кнопка взагалі не відображалася. В ідеалі, я не хотів би мати жодного можливого виходу з цього екрану, якщо користувач, наприклад, не утримує палець на екрані протягом 5 секунд. (Я намагаюся написати програму для малюків, і хотів би, щоб лише батьки мали можливість вийти з певного екрану).
onWillPop
властивість форми . Він має доступ до стану форми і може спочатку перевірити, чи є якийсь стан, який користувач може не хотіти втратити.