在使用flutter界面路由的时候发现,页面无法跳转,并且报错Navigator operation requested with a context that does not include a Navigator.
因为跳转代码比较简单,一度以为编译器出问题了,并且网上也没有找到靠谱的答案.!这是跳转失败的代码
8961619256443_.pic_hd.jpg
这是跳转成功的代码.
8971619256445_.pic_hd.jpg
两者唯一的区别就是MaterialApp所在的位置不一样.
正常我们的布局应该是MaterialApp在最外层,home使用我们自定义的widget页面,在widget内部使用Scaffold组装页面.
网友评论