3

例如,给定以下代码:

Cursor myCursor = context.getContentResolver()
    .query(MediaStore.CONTENT_URI, null, null, null, null);`

我必须关闭“myCursor”吗?

谢谢。

4

1 回答 1

2

游标应始终以某种方式关闭以避免内存泄漏。但是,如果您正在实现,LoaderManager.LoaderCallbacks<Cursor>则覆盖以下方法会为您关闭光标。

@Override
public void onLoaderReset(Loader<Cursor> arg0) {
    cursorAdapter.swapCursor(null);
}
于 2014-09-03T05:36:45.993 回答