错误提示:

Java.lang.RuntimeException: Unable to resume activity {com.lenovo.leos.memowidget/com.lenovo.leos.notepad.NoteEditor}: java.lang.IllegalStateException: trying to requery an already closed cursor



可能错误的使用方法:

query(android.net.Uri, String[], String, String[], String)
startManagingCursor(Cursor)


由activity在通过query获取了Cursor之后用startManagingCursor来管理Cursor的生命周期的,那么每一次调用完毕之后Cursor也会相应的被关闭;由此从history menu tab进入的时候则可能因为Cursor被关闭了而导致异常。



解决办法:

不使用startManagingCursor(Cursor)来管理Cursor的生命周期,自己使用.close()管理。

更多相关文章

  1. android中Notification的使用
  2. Android(安卓)5.0新控件 FloatingActionButton | 悬浮按钮 介绍
  3. Android(安卓)关于wifi管理的代码
  4. android Fragment
  5. android 使用vcard示例
  6. Android(安卓)7.0使用相机功能
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. Android 下拉刷新控件的使用
  2. Android(安卓)7.1.1 去除Launcher3的抽屉
  3. Android 横竖屏切换的Activity生命周期演
  4. android笔记 AIDL 实现进程间通信
  5. 创建android逐帧动画的两种方式 布局和ja
  6. Android(安卓)Bitmap zoomIn/zoomOut/rot
  7. 【转】Android 多渠道打包:使用Gradle和An
  8. android 部分兼容性问题总结
  9. 基于Android Studio 的NDK之 “Hello,Worl
  10. android camera(二):摄像头工作原理、s5PV