android.database.StaleDataException: Attempted to access a cursor after it has been closed
来源:互联网 发布:windows 网络监控 编辑:程序博客网 时间:2024/06/10 08:46
10-17 15:08:53.084: E/AndroidRuntime(30153): FATAL EXCEPTION: main10-17 15:08:53.084: E/AndroidRuntime(30153): android.database.StaleDataException: Attempted to access a cursor after it has been closed.10-17 15:08:53.084: E/AndroidRuntime(30153): at android.database.BulkCursorToCursorAdaptor.throwIfCursorIsClosed(BulkCursorToCursorAdaptor.java:64)10-17 15:08:53.084: E/AndroidRuntime(30153): at android.database.BulkCursorToCursorAdaptor.requery(BulkCursorToCursorAdaptor.java:133)10-17 15:08:53.084: E/AndroidRuntime(30153): at android.database.CursorWrapper.requery(CursorWrapper.java:186)10-17 15:08:53.084: E/AndroidRuntime(30153): at android.app.Activity.performRestart(Activity.java:5161)10-17 15:08:53.084: E/AndroidRuntime(30153): at android.app.ActivityThread.handleSleeping(ActivityThread.java:3280)10-17 15:08:53.084: E/AndroidRuntime(30153): at android.app.ActivityThread.access$2700(ActivityThread.java:141)10-17 15:08:53.084: E/AndroidRuntime(30153): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1413)10-17 15:08:53.084: E/AndroidRuntime(30153): at android.os.Handler.dispatchMessage(Handler.java:99)10-17 15:08:53.084: E/AndroidRuntime(30153): at android.os.Looper.loop(Looper.java:137)10-17 15:08:53.084: E/AndroidRuntime(30153): at android.app.ActivityThread.main(ActivityThread.java:5041)10-17 15:08:53.084: E/AndroidRuntime(30153): at java.lang.reflect.Method.invokeNative(Native Method)10-17 15:08:53.084: E/AndroidRuntime(30153): at java.lang.reflect.Method.invoke(Method.java:511)10-17 15:08:53.084: E/AndroidRuntime(30153): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794)10-17 15:08:53.084: E/AndroidRuntime(30153): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:561)10-17 15:08:53.084: E/AndroidRuntime(30153): at dalvik.system.NativeStart.main(Native Method)
发生原因:
我在代码中使用了Context.managedQuery(),Cursor.close()方法,但是在android 4.0及其以上的版本中,Cursor会自动关闭,不需要用户自己关闭。
解决方法:
在Cursor.close()方法上加上
- if(VERSION.SDK_INT < 14) {
- cursor.close();
- }
- android.database.StaleDataException: Attempted to access a cursor after it has been closed
- android.database.StaleDataException: Attempted to access a cursor after it has been closed
- 异常:android.database.StaleDataException: Attempted to access a cursor after it has been closed
- android.database.StaleDataException: Attempted to access a cursor after it has been closed.
- android.database.StaleDataException: Attempted to access a cursor after it has been clos
- Caused by: android.database.StaleDataException: Attempted to access a cursor after it has been close
- android.database.StaleDataException: Attempted to access a cursor after it has b
- Android报错 Attempted to access a cursor after it has been closed.的解决方法
- Android选择图片报错Attempted to access a cursor after it has been closed.
- android开发问题:Attempted to access a cursor after it has been closed.
- Android读取相册时报错:Attempted to access a cursor after it has been closed.
- android 4.0 以上平台选择图片报错Attempted to access a cursor after it has been closed.
- android 4.0 以上平台选择图片报错Attempted to access a cursor after it has been closed.
- android 4.0 以上平台选择图片报错Attempted to access a cursor after it has been closed.
- Finalizing a Cursor that has not been deactivated or closed
- This app has crashed because it attempted to access privacy-sensitive data without a usage descripti
- This app has crashed because it attempted to access privacy-sensitive data without a usage descripti
- This app has crashed because it attempted to access privacy-sensitive data without a usage descripti
- Android中文件的相关操作.
- Coursera-Machine Learning 之 Logistic Regression (逻辑回归)-0x02
- 【设计模式】面向对象作业-超级母牛的故事
- 数据结构---Trie树
- Mac 可设置环境变量的位置、查看和添加PATH环境变量
- android.database.StaleDataException: Attempted to access a cursor after it has been closed
- Game Prediction
- linux自动挂载分区
- php+mysql入门笔记
- freemarker遍历tr td
- 例题9-9 切木棍 UVa10003
- dw 1000 pgdely
- 机器视觉方向大牛介绍(转)
- Boost Signals2 基本用法