直接上官方文档的代码
bool value = await Navigator.push(context, MaterialPageRoute<bool>(
builder: (BuildContext context) {
return Center(
child: GestureDetector(
child: Text('OK'),
onTap: () { Navigator.pop(context, true); }
),
);
}
));
跳转界面并清空当前路由栈已存在的widget:
Navigator.of(context).pushAndRemoveUntil(
MaterialPageRoute(builder: (BuildContext context) {
return BaseTabbarPage();
}), (route) => route == null);
本文介绍了如何使用Flutter的Navigator进行页面跳转,并展示了如何通过push方法实现带返回值的页面跳转,以及如何使用pushAndRemoveUntil方法清空路由栈并跳转到指定页面。
2395

被折叠的 条评论
为什么被折叠?



