颤振,发送前一屏参数

时间:2018-09-23 14:48:40

标签: dart flutter

我有两个屏幕A和B。我从A单击一个按钮,然后打开B屏幕。打开B屏幕后,我选择了某项,然后使用以下命令返回A屏幕:

      Navigator.pop(context, MaterialPageRoute(builder: (context) => A(data: data)));

但是它不起作用。

如何使用流行音乐或类似内容返回上一屏的数据?

1 个答案:

答案 0 :(得分:1)

pop方法采用一个可选参数,您可以返回上一个屏幕。您将像这样使用它:

// In screen A:
final result = await Navigator.push(...); // Here you just push the route like normal

// In screen B:
Navigator.pop(context, data); // Where data is whatever you want to return to screen A

在上面的示例中,result将包含您从屏幕B返回的任何内容