Navigator.push返回
Future将在
Navigator.pop被调用时完成的(并且可以选择将其用于将数据传递回称为的小部件
push)。例如,假设您的登录按钮具有以下
onPressed处理程序:
onPressed: () async { bool isLoggedIn = await Navigator.pushNamed(context, '/login'); if (isLoggedIn) { // do something }}
当您的登录页面调用时
Navigator.pop(true),
Future将会完成
true,并为其分配一个值
isLoggedIn。(
null如果用户使用“后退”按钮返回上一屏幕,则将得到提示。)
这也是如此
showDialog。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)