不通过路由名跳转出错

来源:6-7 如何创建和使用Flutter的路由与导航?【边学边做】

慕神8170126

2023-08-10

Navigator.push(context, MaterialPageRoute(builder: (context) => page))

图片描述

_item('如何使用Flutter包和插件?', PluginUse, 'plugin'),
_item('StatelessWidget与基础组件', LessGroupPage, 'less'),
_item('StatefulWidget与基础组件', LessGroupPage, 'ful'),
_item('如何进行Flutter布局开发', LessGroupPage, 'layout'),
_item(String title, page, String routeName) {
      return Container(
        child: ElevatedButton(
            onPressed: () {
              if (byName) {
                Navigator.pushNamed(context, routeName);
              } else {
                Navigator.push(context, MaterialPageRoute(builder: (context) => page));
              }

            },
            child: Text(title)),
      );
    }
写回答

2回答

慕神8170126

提问者

2023-08-11

_item('如何使用Flutter包和插件?', PluginUse(), 'plugin'),
_item('StatelessWidget与基础组件', LessGroupPage(), 'less'),
_item('StatefulWidget与基础组件', LessGroupPage(), 'ful'),
_item('如何进行Flutter布局开发', LessGroupPage(), 'layout'),

这样就对了

0
0

CrazyCodeBoy

2023-08-11

page传的是个标准的页面吗,可对照下这块课程源码检查下你的代码实现看是否有出入的地方呢
0
1
慕神8170126
代码如上
2023-08-11
共1条回复

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程