解决Flutter应用中Non-nullable字段'allDay'初始化错误
Flutter 非空字段初始化错误排查与解决
我在Flutter应用中遇到一个无法消除的错误:Non-nullable instance field 'allDay' must be initialized(中文译:非空实例字段'allDay'必须初始化)。我尝试了错误提示的方案——将allDay初始化为false、标记为late变量,但均无效,错误标记在EventsNotifier类的无参构造函数处。
错误提示原文
Non-nullable instance field 'allDay' must be initialized. Try adding an initializer expression, or add a field initializer in this constructor, or mark it 'late'.
错误提示译文
非空实例字段'allDay'必须初始化。 请尝试添加初始化表达式,或在该构造函数中添加字段初始化器,或将其标记为'late'。
原相关类代码
[原Events和EventsNotifier类代码]
请问如何解决该错误?
更新说明
结合建议修改后,类代码已无错误,修正后的代码如下:
[更新后的Events和EventsNotifier类代码]
内容的提问来源于stack exchange,提问作者LostTexan
相关产品推荐
相关产品推荐

