E/flutter ( 7460): [错误:flutter/runtime/dart_vm_initializer.cc(41)] 未处理的异常:对 null 值使用空检查运算符

E/flutter ( 7460): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Null check operator used on a null value

提问人:I Can Done 提问时间:4/27/2023 最后编辑:I Can Done 更新时间:4/27/2023 访问量:910

问:

我是一个新学习者,我不熟悉解决这个问题。有人知道如何解决这个问题,请提及如何修改行。谢谢。

以下是代码链接: https://drive.google.com/drive/folders/1C-Y6Lanbky5zD_n_jKIR5UzpwcvOXbP-?usp=share_link

E/flutter ( 7460): #0      DBHelper.query
db_helper.dart:42
E/flutter ( 7460): #1      TaskController.getTasks
task_controller.dart:23
E/flutter ( 7460): #2      _HomePageState._addTaskBar.<anonymous closure>
home_page.dart:151
E/flutter ( 7460): <asynchronous suspension>````

Hope you guys help me debug it. Another curiosity is that this will caused it cannot store in SQLite database, I not sure is my create database statement wrong or this issue causing it. Guys, please help me. 
数据库 flutter sqlite 调试 null

评论

0赞 Godson 4/27/2023
为了清楚起见,发布您的代码,您似乎正在将此“!”用于 null 值,这很可能与您的 TaskController.getTasks 方法有关。
0赞 I Can Done 4/28/2023
我在上面的链接中附上了源代码,请帮我看一下并指出来,谢谢。
0赞 I Can Done 4/30/2023
您好,有什么更新吗?我还是解决不了,请帮帮我。谢谢。
0赞 I Can Done 5/11/2023
@Godson,请回复,我还在等你的解决方案。

答:

0赞 Alaindeseine 4/27/2023 #1

此错误意味着您对 null 的 var 使用了 null 检查运算符。!

因此,通过添加,您说这个 var 永远不会为 null,但实际上这个 var 是 null。!

如果您提供源代码,我可以指出错误所在。

评论

0赞 I Can Done 4/28/2023
我在上面附加的链接中附加了源代码文件,因为它太长了,我无法将其粘贴到此处。感谢你的帮助指出来
0赞 Alaindeseine 4/28/2023
好吧,您已经发送了所有源代码,您应该只发送导致错误消息的代码片段。
0赞 I Can Done 4/28/2023
但它没有显示文件中触发错误的哪一行,所以我发送了所有源代码。希望您能帮助我确定哪个部分有错误并更改它。谢谢。
0赞 I Can Done 4/30/2023
您好,有什么更新吗?我还是解决不了,请帮帮我。谢谢。
0赞 I Can Done 5/11/2023
你好,我还在等你的回复。请看一下,谢谢。