Android学习记录(二十五)-记录一下Android cursor onPause中close的异常。

来源:互联网 发布:ubuntu输入密码后卡住 编辑:程序博客网 时间:2024/06/05 11:10

原来的流程:

onPause将原来的cursor关闭。

onResume中,去网络查询数据,获取新的cursor。

问题来了,当程序回退的时候,可能还没获取到新的cursor,老的cursor又被close了,cursor被close了。。。会导致异常。

解决办法:

不要在OnPause关cursor,在onDestroy关cursor。

cursor赋值变成新的cursor后,原来的cursor会自己释放。没有必要在onPause中实现。

0 0
原创粉丝点击