原来的流程:
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中实现。