1.路由替换
Navigator.of(context).pushReplacementNamed("detail");
则 detail页面 返回的时候 就会返回当前页面上面的页面,当前页面就不在了
2.返回到根路由
<1>使用替换路由 可以实现
<2>返回根路由
Navigator.of(context).pushAndRemoveUntil(
MaterialPageRoute(builder: (BuildContext context) => MyApp()),
(route)=>route == null //将前面的路由都至为null
);
网友评论