android java.lang.IllegalStateException: trying to requery an already closed cursor
16lz
2022-04-20
错误提示:
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()管理。
更多相关文章
- android中Notification的使用
- Android(安卓)5.0新控件 FloatingActionButton | 悬浮按钮 介绍
- Android(安卓)关于wifi管理的代码
- android Fragment
- android 使用vcard示例
- Android(安卓)7.0使用相机功能
- 箭头函数的基础使用
- NPM 和webpack 的基础使用
- Python list sort方法的具体使用