dart 从屏幕返回数据

bnl4lu3b  于 2022-12-15  发布在  其他
关注(0)|答案(1)|浏览(95)

我有两个屏幕。我想从第二个屏幕返回一个数字。
导航器.pop(上下文,编号)
如何在第一个屏幕上创建句柄?

ha5z0ras

ha5z0ras1#

当你想从下一个屏幕接收数据时,你需要像这样推:

onPressed: ()async {
    var result = await Navigator.of(context).push(MaterialPageRoute(builder: (context) => NewScreen()));
    
    if(result != null){
       print(result);
    }
}

这样说,我意思是调用await可以返回一个变量,而不完全是这个push

相关问题