

Flutter-页面跳转传参
source link: https://www.tuicool.com/articles/y22qMnf
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

路由(Route)在移动开发中通常指页面(Page),这跟web开发中单页应用的Route概念意义是相同的,Route在Android中通常指一个Activity,在iOS中指一个ViewController。所谓路由管理,就是管理页面之间如何跳转,通常也可被称为导航管理。Flutter中的路由管理和原生开发类似,无论是Android还是iOS,导航管理都会维护一个路由栈,路由入栈(push)操作对应打开一个新页面,路由出栈(pop)操作对应页面关闭操作,而路由管理主要是指如何来管理路由栈。
新建首页页面
import 'package:flutter/material.dart'; class HomePage extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("首页"), ), body: Center( child: Text("我是首页"), ), ); } }
在点击跳转页面导入 import 'homePage.dart'
;
处理按钮点击事件
floatingActionButton: new FloatingActionButton( onPressed: (){ //导航到首页路由 Navigator.push(context, MaterialPageRoute(builder: (context){ return HomePage(); }), ); }, tooltip: 'Increment', child: new Icon(Icons.add), ),
页面传值
进入新页面,传入参数
//导航到首页路由 Navigator.push(context, MaterialPageRoute(builder: (context){ return HomePage( text:"我是首页" ); }), );
新页面接收参数
class HomePage extends StatelessWidget { //接收参数 HomePage({ Key key, @required this.text, //接收一个text参数 }) : super(key: key); final String text; @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("首页"), ), body: Center( child: Text(text), ), ); } }
https://book.flutterchina.club/chapter2/flutter_router.html
Recommend
-
58
前言 现如今移动端APP对用户体验方面的要求越来越高了,最近致力于用户体验优化,因为需要实现类似APP页面切换的动画效果,百度google搜索资料不是很全,所以自己写文档,在实现效果的基础上,顺便恶补一波VueRouter及CSS过渡动画的知识点,欢迎有兴趣的
-
54
我们在进行设计的时候,往往遇到以下的场景: 这就是信息的无限性和手机屏幕的有限性之间的矛盾,如何把信息合理的展示给用户,需要我...
-
60
常见的页面跳转方式有直接跳转、左右跳转、上下跳转等,再设计时需要考虑好其中的关联性,给出最符合用户心理预期的过渡方式,从而做出最合适的设计。 页面跳转在APP中属于最常见,也是最基础的一个交互细节点。 我们常见的跳转方式:直接跳转、左右跳转、上下跳转...
-
9
Vue同一路由跳转页面不刷新解决方案及注意事项之二如果您发现本文排版有问题,可以先点击下面...
-
4
react router页面跳转二次确认弹框及样式、业务逻辑自定义如果您发现本文排版有问题,可以...
-
8
好久没有记录了(今天更新下),使用uniapp编译成小程序时,在onLaunch中重定向会导致点击事件失效,但是,如果,你重定向的页面中有使用navigator组件跳转后再返回,点击事件又有效了,在原生微信小程序中重定向没有问题onLaun...
-
5
$router和$route的区别,路由跳转方式name 、 path 和传参方式params 、query的区别发布于 35 分钟前一、$router和$route的区别$router :...
-
4
React 路由跳转后回到页面顶部 2016-10-11 Tuesday 在 React 组件间进行页面跳转后,发现页面的位置并不在页面顶部,而是在页面跳转前的位置,就是说浏览器的滚动条并没有回到顶部的位置。
-
6
编辑导语:如何做出正确的设计决策?这要求设计师站在用户的角度,基于用户场景和用户需求进行抉择,给出相对更合理的、更有效解决问题的设计方案。本篇文章里,作者结合实际案例,聊了聊他对设计决策的思考,不妨来看一下。
-
10
页面跳转的逻辑某个行为背后的逻辑可能更让我感兴趣
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK