星期日

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

没有评论:

发表评论

 皆さんこんにちは、リュウタツと申します、中国から来ました、AIデザイン学科の一年生です。 私のテーマは「極東の地」です。 実に中国では日本といえば日中戦争を思い出すでしょう、日本に来る前は日本人ってまだ敵なのかな、仲良くできるかなっと思いました。ようやく、去年の4月にこの極東の...