引发了另一个异常:NoSuchMethodError:在null上调用了方法'*'

时间:2019-07-27 22:21:32

标签: flutter dart

将项目添加到CardList并尝试使用轮播显示时出现问题。该项目已添加到列表中,但是当我尝试通过轮播查看它时,显示错误:

I / flutter(12255):引发了另一个异常:NoSuchMethodError:方法'*'在null上调用。

在类似情况下,我尝试不做任何未初始化的事情,但这没有帮助。

您可以在我的Github个人资料上查看我的代码:https://github.com/varamsky/notes

这是模拟器屏幕的图像。

enter image description here

2 个答案:

答案 0 :(得分:0)

库马尔 我看到了您的代码并找到了问题。 第93行的文件todoCard.dart中具有以下内容:

child: Text('${(percent*100).toInt()}%'),

在字符串(percent * 100)中的此操作无效,因为由于某些原因percent为空。 您需要验证percent是否为空。

PS:下次,请在代码中输入答案,以方便答复。

PS2:我提出了一个拉取请求,以在您的存储库中添加完整的gitignore。这使得存储库更易于克隆并与他一起工作:D

一个拥抱

答案 1 :(得分:0)

我在添加时解决了这个问题:

textDirection:TextDirection.ltr, 行下方 检查----

enter image description here