Có cách nào để tắt nút quay lại của Android khi ở trên một trang cụ thể không?
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(),
},
);
}
}
Trên trang Một tôi có một nút để chuyển đến trang Hai:
new FloatingActionButton(
onPressed: () {
Navigator.of(context).pushNamed('/pageTwo');
},
)
Vấn đề của tôi là nếu tôi nhấn vào mũi tên Quay lại ở cuối màn hình Android, tôi sẽ quay lại pageOne. Tôi muốn nút này không hiển thị chút nào. Tốt nhất, tôi không muốn thoát khỏi màn hình này trừ khi người dùng giữ ngón tay của mình trên màn hình trong 5 giây. (Tôi đang cố gắng viết một Ứng dụng cho trẻ mới biết đi và chỉ muốn các bậc cha mẹ có thể điều hướng ra khỏi màn hình cụ thể).
onWillPop
. Nó có quyền truy cập vào trạng thái biểu mẫu và trước tiên có thể kiểm tra xem có trạng thái nào mà người dùng có thể không muốn mất hay không.