我遇到了一个我不明白的问题。我正在使用带有活动唯一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之前会关闭游标。我在这里缺少什么?
修改
这不是关闭但是重新打开但这不会改变任何问题,光标未在前一次关闭时完成
答案 0 :(得分:0)
我的猜测是你要覆盖一个Activity生命周期方法(onClose,onDestroy等)并且无法调用超类的相同方法。