首页 > 解决方案 > 为什么 Flutter 中出现这个“用于空值错误的空检查运算符”

问题描述

我将 GetX 用于底页目的。我使用下面的代码来实现该功能。当我按下 (i)-info 图标时,我希望底部工作表弹出,但我收到了这个错误。

处理手势时引发以下 _CastError:Null check operator used on a null value

这是代码:

GestureDetector(
    onTap:(){
      Get.bottomSheet(
        Container(
          child: Wrap(
              children:<Widget>[
                ListTile(
                  leading: Icon(Icons.wb_incandescent),
                  title: Text("Testing"),
                  onTap: () => {Get.changeTheme(ThemeData.light())},
                ),
                ListTile(
                  leading: Icon(Icons.wb_incandescent),
                  title: Text("Testing"),
                  onTap: () => {Get.changeTheme(ThemeData.dark())},
                ),
              ]
          ),
        ),
      );
    },
    child: Container(
      width: 30.0,
      height: 30.0,
      decoration: BoxDecoration(
        color: Color(0xFF1D265F),
        borderRadius: BorderRadius.circular(80.0),
      ),

        child: new LayoutBuilder(
          builder: (context, constraint) {
            return new Icon(
              Icons.info_outline_rounded,
              color: widget.cardContent.cardColor,
              size: constraint.biggest.height,
            );
          },
        ),
    ),
  ),

标签: flutterandroid-studiodartflutter-dependenciesflutter-getx

解决方案


推荐阅读