Flutter 页面回退传值
时间: 2024-02-05 14:37:31 浏览: 132
在Flutter中,可以使用Navigator.pop方法将数据返回到上一个页面。具体步骤如下:
1.在第一个页面中使用Navigator.push方法跳转到第二个页面,并等待返回结果:
```
final result = await Navigator.push(
context,
MaterialPageRoute(builder: (context) => SecondPage()),
);
```
2.在第二个页面中,可以通过Navigator.pop方法将数据返回给第一个页面:
```
Navigator.pop(context, '返回的数据');
```
3.在第一个页面中,可以在Navigator.push方法后等待返回结果,并获取返回的数据:
```
final result = await Navigator.push(
context,
MaterialPageRoute(builder: (context) => SecondPage()),
);
print('返回的数据: $result');
```
这样就可以在两个页面之间传递数据了。
阅读全文