특정 페이지에서 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(),
},
);
}
}
pageOne에는 pageTwo로 이동하는 버튼이 있습니다.
new FloatingActionButton(
onPressed: () {
Navigator.of(context).pushNamed('/pageTwo');
},
)
내 문제는 안드로이드 화면 하단의 뒤로 화살표를 누르면 pageOne으로 돌아 간다는 것입니다. 이 버튼이 전혀 표시되지 않게하고 싶습니다. 이상적으로는 사용자가 화면에서 손가락을 5 초 동안 누르고 있지 않는 한이 화면에서 나갈 수있는 방법이 없습니다. (저는 유아용 앱을 작성하려고하는데 부모 만 특정 화면에서 이동할 수 있기를 바랍니다.)
onWillPop
속성 을 사용하는 것이 더 편리 합니다. 양식 상태에 액세스 할 수 있으며 사용자가 잃고 싶지 않은 상태가 있는지 먼저 확인할 수 있습니다.