代码之家  ›  专栏  ›  技术社区  ›  DolDurma

颤振制造国家级有什么不同

  •  0
  • DolDurma  · 技术社区  · 7 年前

    在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 回复  |  直到 7 年前
        1
  •  2
  •   Mazin Ibrahim    7 年前

    它们之间没有任何区别,因为在所有这些代码片段中 createState 类型为 State<StatefulWidget> 或者它的一个子类。正确覆盖 createState公司 。