关于异常错误:Finalizing a Cursor that has not been deactivated or closed。如果有朋友也遇到了类似的错误,又不是因为cursor没有关闭造成的,那么多数就是因为下面这个原因了。
多数帖子都解释为cursor未关闭错误,需要关闭cursor,还有要求关闭database的,但有种情况并不是这些原因造成的。而是因为cursor在执行查询的时候的字段,在遍历cursor时,又强制遍历其他字段名,则会报这样的错误了。

从上图中可以看到,cursor中只有一个字段uid,而s我传入的是name,结果就报了cursor错误。
知道错在哪,各位就根据自己情况修改吧。
本文针对FinalizingaCursorthathasnotbeendeactivatedorclosed这一异常错误进行了详细解析,并指出错误并非单纯由cursor未关闭引起,还可能由于遍历过程中使用了未定义的字段名导致。
669

被折叠的 条评论
为什么被折叠?



