颤振以不同方式创建状态有什么区别?

时间:2019-09-01 05:37:56

标签: 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();
}

它们之间有什么区别?

1 个答案:

答案 0 :(得分:2)

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