星期日

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 :领航员

没有评论:

发表评论

如何在Heroku上免费部署FastAPI应用

  介绍 Heroku是一个云平台即服务(PaaS),支持Ruby on Rails,Java,Node.js,Scala,Clojure,Python,PHP和Go。 Heroku的免费版本每月提供550–1000 dyno小时。 如果没有人使用您的应用程序,则您的应用程序会在...