美文网首页
Flutter fish_redux框架返回指定的页面

Flutter fish_redux框架返回指定的页面

作者: 赵哥窟 | 来源:发表于2021-02-09 08:32 被阅读0次

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

解决办法

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

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);
      });
}

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

 Navigator.popUntil(context, ModalRoute.withName(popPageName));

相关文章

网友评论

      本文标题:Flutter fish_redux框架返回指定的页面

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