原文:flutter: Another exception was thrown: Navigator operation requested with a context that does not include a Navigator.

根据错误信息,错误原因是因为使用的context不包含Navigator实例作为父widget。也就是在所有的当前用到过的widget中,都没有以Navigator作为父widget的widge。 首先,MaterialApp作为根widget,判断是会能响应跳转页面事件的,其次查看官方文档,看到其中是有navigation相关的,判断MaterialApp是包含Navigator子widget ...

2019-09-26 23:01 0 927 推荐指数:

查看详情

Flutter 控件之 Routes 和 Navigator. [PopupRoute]

一个 App 通常会有多个界面,每个界面实现不同的功能,并在多个界面之间跳转。在 Flutter 中多个界面的跳转是通过 Navigator 来实现的。 在 Flutter 中定义了一个 Overlay Widget 用来管理多个界面,Overlay 里面使用 Stack 来显示当前的界面。通常 ...

Fri Mar 22 21:25:00 CST 2019 0 889
Flutter Navigator 高级用法

https://blog.csdn.net/u013894711/article/details/100729879 在上一篇我们已经讲了Flutter Navigation的基本使用,有兴趣或者对这一块还不太了解的同学可以去看看。在实际项目中我们可能会遇到一些比较特殊或者复杂的需求 ...

Wed Apr 15 17:05:00 CST 2020 0 845
Flutter路由导航Navigator

第一点:push使用 1.pushNamed——Navigator.of(context).pushNamed('routeName'); 此种方法只是简单的将我们需要进入的页面push到栈顶,以此来显示当前页面,其参数是一个字符串类型,传入的是页面对应的路由名称 该路由名称需要 ...

Thu Apr 25 19:37:00 CST 2019 1 3032
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM