【发布时间】:2021-12-08 22:09:29
【问题描述】:
这周我还在学习flutter new,看来课程已经过时了,所以每次遇到零安全错误时我都在挣扎。现在,我不能使用 showbottomsheet .. 尝试空检查(!) 但是 onPressed() 总是返回 null ,我不知道应该怎么做才能防止这种情况发生..
错误:无法无条件调用方法“showBottomSheet”,因为接收者可以为“null”。
当我使用空检查时:它说“不能使用空操作数”
这是我使用的一段代码:
var scaffoldkey = GlobalKey<ScaffoldState>();
onPressed: () {
scaffoldkey.currentState.showBottomSheet(
(context) => Container(
color: Colors.red,
padding: EdgeInsets.all(
20.0,
),
),
);
},
【问题讨论】:
-
简单使用:onPressed: () { showModalBottomSheet
( context: context, builder: (BuildContext context) {
标签: flutter dart mobile dart-null-safety