如何完成飞镖类从导航到一个类到另一个类,如Android本机应用程序(完成上一个类)?



如果我们从屏幕 1 导航屏幕 2,我将如何完成屏幕 1,类 在后台(目前,第一个屏幕它仍然在后台,即没有完成(

您可以使用 WillPopScope 小部件并取消后退按钮请求,以便页面不会返回

Widget build(BuildContext context) {  
return 
WillPopScope(
onWillPop: () async {
Future.value(
false); //return false
},
child:
Scaffold( //scaffold code)
);
}

您还可以在AppBar小部件中设置以下内容以隐藏后退按钮

自动暗示引导:假

在导航到下一个屏幕之前调用Navigator.of(context).pop((。

也可以使用更方便的方法推送替换

Navigator.pushReplacement(context, MaterialPageRoute(builder: (BuildContext context) => NewPage()));

在 Flutter 中,你可以使用 navigator.of(context(.pop((;

在代码下方,关闭当前页面,导航并打开新页面。

Navigator.of(context)..pop()..pushNamed("/ui/dashbord", arguments:{});

在可以使用路由名称访问所有类之后,在主类中定义所有路由路径。

在 dart 中,我们可以在单行中使用 ".." 运算符来运行多个语句。

相关内容

最新更新