首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Android编程之另一种原因造成Cursor未关闭异常

2013-04-02 
Android编程之另一种原因造成Cursor未关闭错误关于异常错误:Finalizing a Cursor that has not been deact

Android编程之另一种原因造成Cursor未关闭错误

关于异常错误:Finalizing a Cursor that has not been deactivated or closed。如果有朋友也遇到了类似的错误,又不是因为cursor没有关闭造成的,那么多数就是因为下面这个原因了。

 

多数帖子都解释为cursor未关闭错误,需要关闭cursor,还有要求关闭database的,但有种情况并不是这些原因造成的。而是因为cursor在执行查询的时候的字段,在遍历cursor时,又强制遍历其他字段名,则会报这样的错误了。

Android编程之另一种原因造成Cursor未关闭异常

 

从上图中可以看到,cursor中只有一个字段uid,而s我传入的是name,结果就报了cursor错误。

 

知道错在哪,各位就根据自己情况修改吧。

热点排行