我有一个带有两个按钮的界面,可以弹出并返回true或false,如下所示:

onPressed: () => Navigator.pop(context, false)

我需要调整应用程序栏中的后退按钮,这样它就会弹出,并且还返回false.有什么办法可以做到这一点吗?

推荐答案

这可能会对你有所帮助并对你有用

1st screen

void goToSecondScreen()async {
 var result = await Navigator.push(_context, new MaterialPageRoute(
 builder: (BuildContext context) => new SecondScreen(context),
 fullscreenDialog: true,)
);

Scaffold.of(_context).showSnackBar(SnackBar(content: Text("$result"),duration: Duration(seconds: 3),));
}

2nd screen

Navigator.pop(context, "Hello world");

Flutter相关问答推荐

flutter:如何将字体大小设置得更大(更大)

如何在2024年使用Ffltter将用户数据保存在云FireStore中?

Flutter creating Constant.dart InputDecoration section put pass in hintText

如何实现Flutter 梳理机图像的小量移动

有没有什么方法可以加快在Flutter 中加载Quill HTML编辑器的速度?

如何在抖动中预加载一条路由,或者即使在屏幕外也保持加载小工具?

如果我使用搜索栏,如何在嵌套滚动视图中停止自动滚动?

参数类型';List<;Dynamic&>不能分配给参数类型';List<;SingleChildWidget&>';

抖动问题:检测到0个或2个或更多具有相同值的[DropdownMenuItem]

为什么我的Flutter 动画过渡没有发生?

「Flutter」错误:没有名为'kind'的命名参数

点击按钮后重新启动定时器

如何将此文本按钮剪辑在堆栈中的圆形头像上方?

如何从底部导航栏打开 bottomModal 表?

如何在 flutter 中使用带有有效负载数据的重定向来执行 firebase 推送通知.?

Flutter sliver 持久化

Flutter 中出现错误空判断运算符用于空值

如何使用列Flutter 中文本占用的空间来控制svg宽度

为什么容器会填满整个空间?

我已经删除了我的 .android 密钥库,但我没有使用它,如何生成一个新的?