flutter: 一次返回多个界面之前的界面
如果从A画面打开B画面,然后开启C,D,E。。M等等画面,最后在M画面想直接返回到A画面,那么如下处理:想要返回的画面,在跳转加载的时候先RouteSettings里的name属性命个名:Navigator.of(context).pushReplacement<MaterialPageRoute, MaterialPageRoute>(MaterialPageRoute(settin
·
如果从A画面打开B画面,然后开启C,D,E。。M等等画面,最后在M画面想直接返回到A画面,那么如下处理:
想要返回的画面,在跳转加载的时候先RouteSettings里的name属性命个名:
Navigator.of(context).pushReplacement<MaterialPageRoute, MaterialPageRoute>(MaterialPageRoute(
settings: RouteSettings(name: 'home'),
然后用popUntil方法,一直退回到命名的画面:
Navigator.of(context).popUntil(ModalRoute.withName('home'));
更多推荐
已为社区贡献6条内容
所有评论(0)