简介
本篇文章将用于记录我在flutter开发学习中碰到的不常见,或者说目前网上资料还不好找的代码用法,有可能是自己琢磨出来,也有可能是从网站深处扒出来的。记录在此,以防以后又得扒一次。
内容
组件篇
路由篇
1.连续出栈
Navigation.pop()是路由出栈,进行页面跳转的时候很常用。但是,有时候的需求是从A页面,跳到b页面,再跳到c页面,然后从c回到a,这种时候可以考虑使用两次pop,不过虽然中间页面的停留时间很短,但还是能看到,而且如果中间页面过多的话,这种方法就不合适了。点开Navigation,发现还有一个popUntil方法,字面意思就是和连续出栈有关系,可是他的参数我不知道该填什么,百度无果之后上谷歌,在这个网站找到了类似的问题,可以根据路由名直接出栈至想要的页面,也提供了具体的代码写法,可惜没写怎么带参数。我暂时也没找到带参的方法,先记录一下
Navigator.of(context).popUntil(
ModalRoute.withName(Navigator.defaultRouteName)
);