【发布时间】:2022-01-19 16:18:14
【问题描述】:
我使用的是 Dart Null 安全版
有一个小部件:
itemBuilder 需要 Widget 类型。
footer 是 Widget? 类型并且将为 null
为什么 Dart 会忽略我的 null 检查?我也只找到了一种解决方案:
if (footer != null && index == data.length) {
return footer ?? const SizedBox();
}
【问题讨论】:
-
试一试 final _footer = footer; if (_footer != null && index == data.length) { return _footer; }
-
为什么它没有按预期工作?它的解释会很长。
-
将
!添加到页脚。return footer!;
标签: flutter dart dart-null-safety