flutter - 为什么 appBar 小部件在 flutter 中不恒定

标签 flutter dart

为什么当我尝试以下操作时会出现错误:

  Widget build(BuildContext context) {
    return const Scaffold(
      appBar: AppBar(title: Text("Verify Email")),
      body: Text("Needa verify that email dawg @_@"),
    );
  }

错误:

The constructor being called isn't a const constructor.
Try removing 'const' from the constructor invocation.

为什么 AppBar 构造函数不是 const?

最佳答案

因为AppBar widget 包含许多不是常量的属性,因此它也不能是常量,因此它不能接受 const .

你可以考虑AppBar小部件,作为更多其他小部件的整个子树,如果其中一个不联系,则整个AppBar情况则不然。

例如,actions属性,接受 List<Widget>? 作为参数该列表可以动态更改,对吧?所以它不是恒定的,所以 AppBar不是。

我希望您明白我想说的,AppBar 是许多属性的子集,这些属性不能是常量,这会影响 AppBar .

关于flutter - 为什么 appBar 小部件在 flutter 中不恒定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75550553/

相关文章:

flutter - Flutter/Dart如何让一个功能等待另一个独立功能完成?

flutter - 使用Flutter在可点击的图像上显示文本

flutter - 如何为图像添加透明度

flutter - 在 Flutter 中设置窗口拖动点

dart - Flutter drawArc() 方法绘制完整的圆而不仅仅是弧

android-studio - 禁用阻止Android Studio中的光标的内联提示

flutter - 在Dart _type错误中的模型类中解析数据?

flutter - 带按钮的 ListTile

android - RenderCustomMultiChildLayoutBox 对象在布局期间被赋予了无限大小。 flutter 错误

Flutter:构建期间调用 setState() 或 markNeedsBuild()