zoukankan      html  css  js  c++  java
  • Flutter Navigator 跳转

    1,routes 静注册,使用 跳转

    Navigator.pushNamed(context, "/main");

     

    2,静态跳转及销毁当前页面使用

      Navigator.pushNamedAndRemoveUntil(context, "/main", (route) => route == null);

    3,静态跳转销毁当前页面并跳转指向新的页面

      Navigator.popAndPushNamed(context, 'forgetPwdRoute');

    4,动态注册跳转

      Navigator.push(context,

            new MaterialPageRoute(
                builder: (BuildContext context) {
                    return new MainPage();
                 },
             ),
         );

    5,动态注册跳转并传参

    Navigator.push<String>(
        context,
        new MaterialPageRoute(
          builder: (BuildContext context) {
            return new OtherPage(pwd: "123456");
          },
        ),
      );

    6,动态注册跳转并销毁

    Navigator.pushAndRemoveUntil(context,
        new MaterialPageRoute(
      builder: (BuildContext context) {
        return new MainPage();
      },
    ), (route) => route == null);

    7,销毁当前页面 / 返回结果

    Navigator.pop(context); // 销毁当前界面
    Navigator.pop(context, ['a,b,c']); // 销毁当前界面,并返回字符串数组
    Navigator.pop(context, '这是 HomePage 页'); // 销毁当前界面,并返回字符串

    8,接收返回值

    可以用 .then 或 await

     

     

     

     

  • 相关阅读:
    九九乘法表
    杨辉三角
    显示计算机界面
    完善3.2
    杨辉三角形
    100以内的素数
    九九乘法表
    杨辉三角
    九九乘法表
    杨辉三角形
  • 原文地址:https://www.cnblogs.com/wf-l5201314/p/10435862.html
Copyright © 2011-2022 走看看