Flutter 参数类型';上下文';can';不能分配给参数类型';BuildContext';。用于循环和按钮

Flutter 参数类型';上下文';can';不能分配给参数类型';BuildContext';。用于循环和按钮,flutter,button,Flutter,Button,我试图在for循环中创建一个按钮,因为循环连接到主省道。其他一切都运行正常,但我尝试输入raisebutton,根据我使用的dart包,我似乎会出现以下错误: 包:path/path.dart上下文类型:Context 系统路径上下文。 这与使用新上下文创建的上下文不同,因为其context.current始终是当前工作目录,而不是在创建上下文时设置一次 或 dart:jsjsobject获取上下文 JavaScript全局对象,通常是窗口 我不知道我所做的是否正确,请帮助我 这里是我的主省道

我试图在for循环中创建一个按钮,因为循环连接到主省道。其他一切都运行正常,但我尝试输入raisebutton,根据我使用的dart包,我似乎会出现以下错误: 包:path/path.dart上下文类型:Context
系统路径上下文。 这与使用新上下文创建的上下文不同,因为其context.current始终是当前工作目录,而不是在创建上下文时设置一次

dart:jsjsobject获取上下文
JavaScript全局对象,通常是窗口

我不知道我所做的是否正确,请帮助我

这里是我的主省道的一部分,因为for循环位于另一个省道文件中,所以应该将for循环放入其中


我不清楚为什么要如此频繁地实例化
MyMenu
,或者为什么要将
MyMenu
实例变量传递到
MyMenu
实例方法中。您可能想寻找一种更好的方法来构造代码

但是要回答您的问题,您无法访问
MyMenu
类中当前的
BuildContext
。最快的补救方法:将
BuildContext
作为参数传递给
buildMenuItemsList

buildMenuItemsList(Section section, BuildContext context) { ... }

MyMenu().buildMenuItemsList(MyMenu().getSections()[index], context),

请仔细阅读提问的正确方式:。不要共享代码的截图。复制/粘贴或键入代码。