例如,给出以下代码:
Cursor myCursor = context.getContentResolver()
.query(MediaStore.CONTENT_URI, null, null, null, null);`
我必须关闭“myCursor”吗?
感谢。
答案 0 :(得分:2)
应始终以某种方式关闭游标以避免内存泄漏。但是,如果您正在实现LoaderManager.LoaderCallbacks<Cursor>
,那么重写以下方法将为您关闭光标。
@Override
public void onLoaderReset(Loader<Cursor> arg0) {
cursorAdapter.swapCursor(null);
}