managedQuery没有关闭游标onDestroy?

时间:2010-09-21 20:12:25

标签: android cursor

我遇到了一个我不明白的问题。我正在使用带有活动唯一Cursor的managedQuery,当我退出活动时(在这种情况下为app),我在logcat中打印出以下错误:

  

I / dalvikvm(420):终结者抛出未捕获的异常(将被丢弃):

     

I / dalvikvm(420):   Ljava /朗/ IllegalStateException异常;:   完成游标   android.database.sqlite.SQLiteCursor@437b5f10   在没有的联系人   停用或关闭

     

I / dalvikvm(   420):at   android.database.sqlite.SQLiteCursor.finalize(SQLiteCursor.java:596)

     

I / dalvikvm(420):at   dalvik.system.NativeStart.run(母语   方法)

我假设调用managedQuery之前会关闭游标。我在这里缺少什么?

修改

这不是关闭但是重新打开但这不会改变任何问题,光标未在前一次关闭时完成

1 个答案:

答案 0 :(得分:0)

我的猜测是你要覆盖一个Activity生命周期方法(onClose,onDestroy等)并且无法调用超类的相同方法。