星期日

Flutter无法进行页面跳转的错误

在进行页面跳转时也许你会遇到这样一个错误:

Navigator operation requested with a context that does not include a Navigator.

这说的是因为你用的context内并没有定义Navigator,这时候请不要使用方法放下来的context,应当转而使用Builder所创建的context来为跳转做准备,创建方法如下:
把原来的布局代码加载return后面,代码中调用的context将会自动地使用Builder类下导入的context来进行跳转了。
跳转方法:


Navigator.of(context).push(
  MaterialPageRoute(
    builder: (context)=>NextPage()
  )
);

  • Navigator :领航员

没有评论:

发表评论

在日本的免费拿钱的广告是真是假?

大家好,我是在日本住的normidar。 在日本看YouTube的时候经常弹出一些“轻松获取巨额日元”的广告,我也点击进去过,那么这些到底是不是真的呢?如果这是骗局,那这骗局在中国人看来非常的老土。 在中国以外的东方地区一个叫做LINE的应用,它就想微信一样。通常这些广告会引导我...