【发布时间】:2022-01-19 01:16:53
【问题描述】:
LogCat 不断向我展示
在没有事先关闭()的情况下完成光标
警告。
我在应用程序的早期版本上使用 SQLite,但不再使用它。
我试图找到此警告的原因,但没有成功。一些 Google 和 Stackoverflow 参考资料说它与 db 有关。
这个警告是什么意思?我应该忽略它吗?
我可以提供一个示例代码,但我不知道我的应用程序的哪一部分会导致这种情况。也没有添加堆栈跟踪。
编辑:显然,我正在使用的第 3 方依赖项正在使用游标,这导致了此警告。
【问题讨论】:
-
有一个游标被取消引用(因此被垃圾收集器收集),但在取消引用之前您从未
close()。因此发出警告。大多数时候,我认为忽略它是很安全的,但追踪它很痛苦。 -
查看stackoverflow.com/a/29846562/262789了解如何解决。
标签: android sqlite android-cursor