为什么我的Navigator.push在抽屉中没有上下文?

时间:2019-09-04 14:00:04

标签: flutter navigation-drawer

我定义了一个抽屉,并且一切正常。它以某种方式崩溃了,现在我可以看到我的抽屉小部件了,但是当我想添加一个导航器时,它说: 未定义名称上下文。即使我添加

android:usesCleartextTraffic="true"

该按钮在onTap上不执行任何操作。

我已经像这样实现了抽屉:

BuildContext context;

1 个答案:

答案 0 :(得分:0)

由于您使用的是StatelessWidget,其中context在整个类中都不可用,因此您需要在方法之间传递context

因此,更好的解决方案是将其转换为StatefulWidget类,然后可以在任何需要的地方使用context

查看屏幕截图如何将其转换为StatefulWidget。只需使用alt/option + return/enter

enter image description here