Android开发中SQLiteCursor未关闭引起的异常及其解决方法
在Android开发过程中发现了这样一个异常:
Daemon System Thread [<5> HeapWorker] (Suspended (exception IllegalStateException))
SQLiteCursor.finalize() line: 603
NativeStart.run() line: not available [native method]
经分析,该异常是由于Cursor打开后未被正常关闭引起。解决该问题的方法有两种:
1.调用close()方法进行手动关闭
2.使用Activity的startManagingCursor(Cursor)方法,此时该Activity可以按照自己的生命周期来打开和关闭Cursor,就不用开发者自己操心了。
相关推荐
Justdoit00 2020-04-26
dreamhua 2020-01-31
nicepainkiller 2020-01-06
JackLang 2019-12-19
zhangchaoming 2019-12-18
pythonxuexi 2019-12-16
暗夜之城 2019-11-13
bigdatazx 2010-11-05
qsdnet我想学编程 2019-11-04
DAV数据库 2019-10-26
圆圆的世界CSDN 2019-10-22
nickey 2011-11-17
ebuild 2017-02-14
zhaoshuliok 2012-09-12
人勤阡陌绿 2019-03-27
nosqlnotes 2014-08-16
lifang0 2013-06-26