错误提示:

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触控屏幕Gesture(GestureDetector和SimpleOnGestureListe
  2. Android之TabHost的几种使用方法
  3. Android-Intent的使用方法详解
  4. android Application的生命周期
  5. android运行后台服务de生命周期yu使用技巧
  6. 再看Android 屏幕切换引起的生命周期变化
  7. Android pm命令使用方法
  8. android投屏和媒体共享相关 && audio focus机制相关 && AudioTra

随机推荐

  1. Android中preference的使用
  2. Android(安卓)通过源码解析 Fragment 启
  3. Android修改圆形进度条ProgressBar的默认
  4. Android(安卓)6.0 权限使用 以及小米手机
  5. Android(安卓)2.2鐨勫紑鍙戣瑷€
  6. Android开发者证书的创建
  7. Android菜鸟笔记- 获取未安装的APK图标、
  8. Android数据存储---数据备份(Data Backup)(
  9. Android(安卓)RecyclerView鐨凷taggeredG
  10. 用trace32调试android kernel[msm7627为