1

我正在使用一个非常基本的示例,在该示例中,我使用CursorLoader内容提供者的 uri 创建一个并填充地图。一切都很顺利,但是当我离开该活动时,我会DatabaseObjectNotClosedException被 StrictMode 抛出。我了解CursorLoader与光标的交易,所以我不能自己关闭它。那么为什么会这样呢?

使用 ListFragment 时不会出现此问题,我想这是因为在onLoaderReset()I do adapter.swapCursor(null). 但是我应该在方法中的地图片段(或我没有列表的任何其他类型的片段)中做onLoaderReset()什么?目前,我没有做任何事情,因为我没有引用返回的光标。

4

1 回答 1

0

ACL 的修订版 4 修复了这些问题。

于 2011-12-13T07:45:29.317 回答