logo

该视频仅会员有权观看

立即开通课程「Flutter 移动端应用开发实践」权限。

¥
199
/ 年

导航与路由(Navigator & Route)

在Flutter中,整个屏幕用来展示应用内容被称为一个屏幕或页面,这也可以被视为root路由。管理这些路由时会用到一个名为Navigator的部件,它通过堆栈(stack)的方式来管理路由,其中最后一个路由是当前显示在设备屏幕上的内容。Navigator提供两种管理路由的方法:命令式(imperative)和声明式(declarative)。命令式管理路由时,可以使用Navigator的push和pop方法来添加或删除路由。声明式管理时,则可使用Navigator pages声明一系列页面。通常不需手动创建Navigator部件,因为使用了MaterialApp或类似的框架时,他们会自动创建Navigator。还可以通过开发者工具来检查和查看应用中Navigator部件的细节。