首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在null上调用了方法'truncate‘。接收方:尝试调用: truncate()时为空

在null上调用了方法'truncate‘。接收方:尝试调用: truncate()时为空
EN

Stack Overflow用户
提问于 2021-07-01 15:04:02
回答 1查看 35关注 0票数 0

当显示从firebase到ratingbarindicator的评级时,我得到了这个错误。请帮帮忙,这是我的评级条形码:

代码语言:javascript
复制
RatingBarIndicator(
                  rating: widget.doctor.rating,
                  itemBuilder: (context, index) => Icon(
                        Icons.star,
                        color: Colors.amber,
                      ),
                  itemCount: 5,
                  itemSize: 15.0,
                  direction: Axis.horizontal),
EN

回答 1

Stack Overflow用户

发布于 2021-07-01 15:10:44

根据类RatingBarIndicator中的代码,将在rating属性上调用truncate()方法:

代码语言:javascript
复制
  @override
  void initState() {
    super.initState();
    _ratingNumber = widget.rating.truncate() + 1;
    _ratingFraction = widget.rating - _ratingNumber + 1;
  }

因此,widget.doctor.rating的值是null,这就是为什么会出现这个错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68205704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档