Flutter 引发了另一个异常:NoSuchMethodError:The方法'*';被调用为空

Flutter 引发了另一个异常:NoSuchMethodError:The方法'*';被调用为空,flutter,dart,Flutter,Dart,当我将项目添加到CardList并尝试使用旋转木马显示它时,我遇到了问题。该项目已添加到列表中,但当我尝试通过旋转木马查看时,错误显示: I/flatter(12255):引发了另一个异常:NoSuchMethodError:对null调用了方法“*” 正如我在类似案例中读到的关于这个问题的内容一样,我尽量不让任何东西处于未初始化状态,但这并没有帮助 您可以在我的Github配置文件中查看我的代码: 这是模拟器屏幕的图像 库马尔 我看到了你的代码,发现了问题。 在第93行的文件todoCard.

当我将项目添加到CardList并尝试使用旋转木马显示它时,我遇到了问题。该项目已添加到列表中,但当我尝试通过旋转木马查看时,错误显示:

I/flatter(12255):引发了另一个异常:NoSuchMethodError:对null调用了方法“*”

正如我在类似案例中读到的关于这个问题的内容一样,我尽量不让任何东西处于未初始化状态,但这并没有帮助

您可以在我的Github配置文件中查看我的代码:

这是模拟器屏幕的图像

库马尔 我看到了你的代码,发现了问题。 在第93行的文件
todoCard.dart
中:

child:Text('${(百分比*100).toInt()}%'),
字符串(百分比*100)中的此操作无效,因为由于某种原因,
percent
为空。 您需要验证
百分比
是否为空

注:下次,请在回答中填写代码,以便于回答

PS2:我请求在您的存储库中添加一个完整的gitignore。这使存储库更容易克隆并与他一起工作:D

拥抱

我在添加以下内容时解决了此问题:

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


非常感谢你,马蒂亚斯。当我确保
percent
不为空时,它工作正常。关于您在答案中放置代码的建议,我认为如果没有完整的项目,就不可能回答这个问题,因为我不确定哪个部分确实存在错误,所以我引用了整个项目:)