【发布时间】:2021-08-12 04:38:42
【问题描述】:
我创建了扩展StatefulWidget的类
class RegistrationPage extends StatefulWidget {
final String email;
const RegistrationPage({Key key, required this.email}) : super(key: key);
@override
_RegistrationPage createState() => _RegistrationPage();
}
问题是 android studio 强迫我把 required 放在 Key key 之前。我在谷歌上搜索了一些如何将值从屏幕传递到另一个屏幕的示例,但我从未见过有人使用过 Key。
我这样做:
Navigator.push(
context,
new MaterialPageRoute(
builder: (context) => RegistrationPage(email: email),
),
);
所以只是为了传递电子邮件值。我需要使 Key 可以为空才能使其工作。 我做错了吗?
【问题讨论】:
-
键应该可以为空。小部件超级构造函数使用可为空的键。
标签: flutter dart dart-null-safety