美文网首页
Flutter pop返回(上一页、顶层、指定页)

Flutter pop返回(上一页、顶层、指定页)

作者: 吃货_X | 来源:发表于2019-06-03 10:42 被阅读0次

    1、返回上一页

     Navigator.pop(context);
    

    2、返回顶层同iOS的[self.navigationController popToRootViewControllerAnimated:YES];

    Navigator.popAndPushNamed(context, '/');
    

    3、返回指定页面

    第一种 - 有返回动画
    1)注册路由表 -> 'login': (v) => LoginViewController(),
    2)Navigator.popAndPushNamed(context, '路由名'); -> Navigator.popAndPushNamed(context, 'login');
    
    第二种 - 无返回动画
     Navigator.pushAndRemoveUntil(context,
          MaterialPageRoute(builder: (BuildContext context) => LoginViewController()),
          ModalRoute.withName('/'),
        );
    
    

    相关文章

      网友评论

          本文标题:Flutter pop返回(上一页、顶层、指定页)

          本文链接:https://www.haomeiwen.com/subject/ocgqxctx.html