Flutter 不同的创建状态方式有什么区别?

标签 flutter

在 Flutter 中,我们可以使用它们中的任何一个来创建我们的 StatefulWidget。喜欢:

1:

class MyClass extends StatefulWidget{
  @override
  State<StatefulWidget> createState() => MyClassState();
}

2:

class MyClass extends StatefulWidget{
  @override
  State<MyClass> createState() => MyClassState();
}

3:

class MyClass extends StatefulWidget{
  @override
  MyClassState createState() => MyClassState();
}

它们有什么区别?

最佳答案

它们之间没有任何区别,因为在所有这些片段中createState类型是 State<StatefulWidget>或其子类之一。哪个正确覆盖 createState .

关于Flutter 不同的创建状态方式有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57743482/

相关文章:

flutter - 如何在 Flutter 中实现文本掩码

flutter - 尝试从另一个小部件中打印文本字段的文本,并始终在flutter中打印为空(仅I/flutter(9049):)

list - 如何使用Flutter中的列表中循环添加数据

Flutter:从列表中删除元素不会删除循环生成的相应 UI 元素

flutter - 如何在 flutter/dart 中创建 30 分钟的时间段

dart - flutter 中的 StringBuffer 未按预期工作

image - Flutter 应用程序中是否有用于图像编辑器的 API。我需要在图片中添加文字

flutter - 为什么我从这个回调中得到一个空值?

flutter - 命令 : firebase apps:create android yourPackageName (android) --package-name=yourPackageName --json --project=yourPackageName

flutter - 如何在Image.network上设置缓存maxHeigth和minWidth,并且不制作质量差的图像?