dart - super 和 Key 在 flutter 中做了什么?

标签 dart flutter

<分区>

super 和关键词在 Dart 类(class)中有什么作用? 一个例子是下面的代码:

class CardTitle extends StatelessWidget {
  final String title;

  const CardTitle(this.title, **{Key key}**) : **super(key: key)**;

最佳答案

super 用于调用基类的构造函数。因此,在您的示例中,CardTitle 的构造函数正在调用 StatelessWidget 的构造函数。

Key 是 Fl​​utter 中用来识别小部件的一种类型,它允许 Flutter 知道在树中移动的小部件何时与之前位于不同位置的小部件相同。这里有一个关于键的好视频:https://www.youtube.com/watch?v=kn0EOS-ZiIc

关于dart - super 和 Key 在 flutter 中做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54968561/

相关文章:

flutter - 如何在下面的代码中使用 systemNavigator.pop 在 flutter 中退出应用程序

flutter - ListTile中具有图像和标签的Flutter左对齐列将不会垂直扩展并裁剪图像

android - 无法发送到 Cloud Firestore

flutter - 为什么构建 Navigator 后初始路由不是堆栈上的唯一路由?

控制台中未显示 flutter 异常

dart - extends Object with Observable 和 extends Observable 有什么区别

dart - flutter 如何将十六进制字符串转换为二进制字符串?

dart - 该类没有默认构造函数

dart - 如何在 Flutter 的 State 中使用 2 个 mixin?

当 child 是 Chip Widget 时,Flutter MouseRegion 不起作用