มีวิธีปิดใช้งานปุ่มย้อนกลับของ 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(),
},
);
}
}
ในหน้าหนึ่งฉันมีปุ่มเพื่อไปที่ pageTwo:
new FloatingActionButton(
onPressed: () {
Navigator.of(context).pushNamed('/pageTwo');
},
)
ปัญหาของฉันคือถ้าฉันกดลูกศรย้อนกลับที่ด้านล่างของหน้าจอ Android ฉันจะกลับไปที่ pageOne ฉันต้องการให้ปุ่มนี้ไม่ปรากฏขึ้นเลย ตามหลักการแล้วฉันไม่ต้องการให้ออกจากหน้าจอนี้เว้นแต่ผู้ใช้จะกดนิ้วค้างไว้บนหน้าจอเป็นเวลา 5 วินาที (ฉันกำลังพยายามเขียนแอพสำหรับเด็กเล็กและต้องการให้เฉพาะผู้ปกครองเท่านั้นที่สามารถออกจากหน้าจอนั้นได้)
onWillPop
คุณสมบัติของแบบฟอร์ม มีการเข้าถึงสถานะแบบฟอร์มและขั้นแรกสามารถตรวจสอบเพื่อดูว่ามีสถานะใดที่ผู้ใช้อาจไม่ต้องการสูญเสีย