super(key: key) 在颤振中构造函数的初始化列表中做了什么?

时间:2021-06-26 04:28:50

标签: flutter key super

以这段代码为例:

class MyApp extends StatelessWidget {

 MyApp({Key? key}) : super(key: key);

 @override
 Widget build(BuildContext context) {
   //returns widget
 }
}

我所知道的
MyApp 是具有字段 key 的类的构造函数。初始化列表由 super(key: key) 组成。

那是不是说我把key的{​​{1}}赋值给了它的超级构造函数的MyApp

超级构造函数是 key 吗?

为什么我们需要将 StatelessWidget 分配给 key

如果我不进行初始化会怎样?

我是 flutter 的新手,我正在努力了解事情是如何运作的,以及为什么。 请帮忙!

1 个答案:

答案 0 :(得分:1)

我认为你应该看看这篇文章,它解释的比需要的多。

what is Key parameter in the constructor