我正在使用一个非常基本的示例,我使用内容提供商的uri创建CursorLoader
并填充地图。一切顺利,但当我离开那个活动时,我得到一个由StrictMode抛出的DatabaseObjectNotClosedException
。我知道CursorLoader
处理Cursor所以我不能自己关闭它。那么为什么会这样呢?
使用ListFragment时不会出现此问题,我想这是因为onLoaderReset()
我adapter.swapCursor(null)
。但是我应该在onLoaderReset()
方法中的地图片段(或我没有列表的任何其他类型的片段)中做什么?目前,我没有做任何事情,因为我没有对返回的光标进行引用。
答案 0 :(得分:0)
ACL修订版4解决了这些问题。