Android学习记录(二十五)-记录一下Android cursor onPause中close的异常。
2016-06-23 15:42
417 查看
原来的流程:
onPause将原来的cursor关闭。
在
onResume中,去网络查询数据,获取新的cursor。
问题来了,当程序回退的时候,可能还没获取到新的cursor,老的cursor又被close了,cursor被close了。。。会导致异常。
解决办法:
不要在OnPause关cursor,在onDestroy关cursor。
cursor赋值变成新的cursor后,原来的cursor会自己释放。没有必要在onPause中实现。
onPause将原来的cursor关闭。
在
onResume中,去网络查询数据,获取新的cursor。
问题来了,当程序回退的时候,可能还没获取到新的cursor,老的cursor又被close了,cursor被close了。。。会导致异常。
解决办法:
不要在OnPause关cursor,在onDestroy关cursor。
cursor赋值变成新的cursor后,原来的cursor会自己释放。没有必要在onPause中实现。
相关文章推荐
- Android开发中通用的流行框架
- 使用RelativeLayout时,android:layout_toEndOf="@/id/xxxx",还是"@+id/xxxx"
- android studio 常见问题总结
- Android动画之属性动画
- Android之史上最全最简单最有用的第三方开源库收集整理
- Android 沉浸式状态栏 一设置状态栏颜色
- 编写itemdecoration,得到绘制分割线的drawable的方法汇总
- 聊一聊Android 6.0的运行时权限
- Weex Android SDK源码分析之Module(animation)
- android颜色对应的xml配置值,颜色表
- Android的Notification应用详解和PendingIntent的初步剖解
- android是32-bit系统还是64-bit系统
- Android 属性动画(一)
- ItemTouchHelper源码解析
- android --APK下载、安装、启动
- Android常用框架混淆代码
- Android——软键盘操作+fragment之间传递参数+TextView限制字数,显示"..."
- Android SDK下载和更新
- 自定义Switch 控件textOn和textOff字体大小
- Android内容提供者(二)创建自己的Provider