在Flutter开发中,点击按钮发送请求之后提示异常信息“Null check operator used on a null value”原因以及解决方法?

1.由于我不知道某一个字段的数据类型,于是申明了一个可为空的字符串如下:

String? ud   加⼀个问号可以让静态检查通过,表⽰可空类型。

后台传来这个数据之后(此数据是数字),我直接进行赋值给此字段进行保存,当我需要把这个字段转化为int类型作为我的if判断条件时,进行此字段>0的操作。就因为这个判断提示的异常,因为申明的是可空字符串,所以判断的时候也添加非空条件。如下:

此判断会出现异常提示。

if(int.parse(Global.user.ud!)>0){

}else{

}

修改如下,即可解决异常提示。

if(Global.user.ud!=null&&int.parse(Global.user.ud!)>0){

}else{

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容