flutter 如果要认真学 还是要看看源码的
源码
//前进
Navigator.of(context)
.pushNamedAndRemoveUntil(
“跳转路径”,
ModalRoute.withName('/demo'),//清除旧栈需要保留的栈 不清除就不写这句
arguments:{"data":“233”}//传值
);
Navigator.pushNamedAndRemoveUntil(
context,
"跳转路径", (route) => false,//true保留跳转的当前栈 false 不保留
);
// 如果当前栈已经销毁了 就不能在返回了 否则直接就是黑屏
flutter 页面栈这个概念还是要理解好