Flutter Navigator 弹出/删除除最新的以外的所有内容
Flutter Navigator pop / remove all except the latest
在我的 flutter 应用程序中,有一个 主页 ,当用户返回该页面时(无论从哪里)他们不应该点击(或滑动)回到上一页。
目前我们正在使用 Navigator.pushAndRemoveUntil
。
但是有一个问题,断断续续,我们会有程序员忘记在导航回主页面之前删除所有路由。
有没有办法让我们在主页本身弹出/清除或删除所有导航器的路线?
使用 willPopScope 和 return false 总是像下面这样
Widget build(BuildContext context) {
return WillPopScope(
onWillPop: () async => false,
child: Scaffold(
appBar: AppBar(
title: Text("Home Page"),
),
body: Center(
child: Text("Home Page"),
),
),
);
}
在我的 flutter 应用程序中,有一个 主页 ,当用户返回该页面时(无论从哪里)他们不应该点击(或滑动)回到上一页。
目前我们正在使用 Navigator.pushAndRemoveUntil
。
但是有一个问题,断断续续,我们会有程序员忘记在导航回主页面之前删除所有路由。
有没有办法让我们在主页本身弹出/清除或删除所有导航器的路线?
使用 willPopScope 和 return false 总是像下面这样
Widget build(BuildContext context) {
return WillPopScope(
onWillPop: () async => false,
child: Scaffold(
appBar: AppBar(
title: Text("Home Page"),
),
body: Center(
child: Text("Home Page"),
),
),
);
}