如何在Cursor上处理代码IllegalStateException?

时间:2010-03-07 22:16:16

标签: android

当我调试我的应用程序时突然出现此错误弹出窗口。 我该如何处理这种错误?

我不知道在哪里以及如何造成。

Daemon System Thread [<5> HeapWorker] (Suspended (exception IllegalStateException)) 
    SQLiteCursor.finalize() line: 603   
    NativeStart.run() line: not available [native method]   

2 个答案:

答案 0 :(得分:5)

使用managedQuery()函数查询数据。如果使用managedQuery()而不是query(),则Activity将保留Cursor的引用,并在不使用时自动关闭它。

答案 1 :(得分:1)

在使用SQLiteDatabase Cursor时,我有同样的2行异常和堆栈跟踪,因为我忘记在填充本地数据库结构后关闭游标。