首页 > 其他 > 详细

Flutter-路由

时间:2021-03-15 00:12:58      阅读:24      评论:0      收藏:0      [点我收藏+]

前言:

Flutter-路由管理中有两个非常重要的概念:

· Route:路由是应用程序的页面的抽象,对应Android中Activity和iOS中的ViewController,由Navigator管理。

· Navigator:Navigator是一个组件,管理和维护一个基于堆栈的历史记录,通过push和pop进行页面的跳转。

如果想对于push和pop这方面有更多的了解:
http://laomengit.com/guide/navigator/Route.html


1. 基本路由

(1).我们知道基本的路由跳转会是一个新的页面程序,所以我们创建路由界面的时候要定义一个新的Scaffold

技术分享图片

(2).然后我我直接绑定了一个按钮来给路由做跳转NavigatorSearchPage则是我要跳转的页面,MaterialPageRoute这个方法则是跳转的方法,这我们到后面的命名路由会讲到

RaisedButton(
      child: Text(‘跳转进入搜索‘),
      onPressed: (){
          Navigator.of(context).push(
            MaterialPageRoute(
              builder:(context)=>SearchPage()
            )
          );
      },
    )
跳转按钮 跳转成功
技术分享图片 技术分享图片

Flutter-路由

原文:https://www.cnblogs.com/progweb/p/14533448.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!