字段图像和价格的初始化



我在运行应用程序时遇到了这个错误。而我认为我写的代码写得很好。我会在下面的链接中给出所有代码。对于图片也是一样的。

这是错误

这是代码的链接。。

编码

关于代码中的这一行

late final GlobalKey<ScaffoldState> _Key = GlobalKey<ScaffoldState>();

为变量赋值时,不需要使用late关键字。当您不想为不可为null的变量赋值,但在初始化later之前不会使用该变量时,会使用late关键字

尝试删除late关键字

final GlobalKey<ScaffoldState> _Key = GlobalKey<ScaffoldState>();

关于您的前两个late变量,我看不到它们在代码中的任何地方被使用。如果你想从小部件外部提供它们,那么你应该将它们作为params传递,并在小部件的构造函数中初始化它们,如下所示:

class HomeScreen extends StatelessWidget {
final int color;
final String name;

HomeScreen({
required this.color, 
required this.name,
});

//...
}

现在你可以像这样通过

HomeScreen(color: 0xffffffff, name: 'foo'),

相关内容

  • 没有找到相关文章

最新更新