StatefulWidget构造函数相关问题

来源:9-5 基于shared_preferences本地存储操作【本地存储】

qq_挂失的青春_0

2019-08-12

MyHomePage({Key key,this.title}):super(key:key);
MyHomePage({Key key,this.title}):super();

这两个有什么区别呢?不理解super(key:key)是什么意思,求解答!

写回答

1回答

CrazyCodeBoy

2019-08-12

super(key:key)是一个可选的默认参数的初始化,这个key代表GlobalKey,通常用不到的时候可以省略。

但是规范起见还是建议使用super(key:key);的方式。

0
2
CrazyCodeBoy
回复
qq_挂失的青春_0
GlobalKey是一个全局唯一的key,通常做为控件的key, 允许element在树周围移动(改变父节点), 而不会丢失状态。
2019-08-15
共2条回复

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程