前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Flutter fish_redux框架返回指定的页面

Flutter fish_redux框架返回指定的页面

作者头像
赵哥窟
发布2021-03-02 14:32:45
5330
发布2021-03-02 14:32:45
举报
文章被收录于专栏:日常技术分享

今天遇到一个问题,利用 pageRoutes 路由 进行页面的跳转 从 A —> B —> C —> D —> E 然后想要从 E处理过数据后直接返回到B 利用Navigator.popUntil(context, ModalRoute.withName('/bPageName'));不能返回页面

解决办法

在onGenerateRoute return MaterialPageRoute的时候,加上settings参数

代码语言:javascript
复制
Widget createApp() {
  return MaterialApp(
      title: 'xxxx',
      theme: ThemeData(
        primarySwatch:
            ColorsUtil.colorToMaterialColor(Global.naviBackgroundColor),
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      debugShowCheckedModeBanner: false,
      home: AppRoute.global.buildPage(RoutePath.root_page, null),
      onGenerateRoute: (RouteSettings settings) {
        return MaterialPageRoute<Object>(
            builder: (BuildContext context) {
              return AppRoute.global
                  .buildPage(settings.name, settings.arguments);
            },
            settings: settings);
      });
}

这样就可以返回指定的页面了

代码语言:javascript
复制
 Navigator.popUntil(context, ModalRoute.withName(popPageName));
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 解决办法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档