Release resources for a previously loaded cursor if a new one

comes in.

Change-Id: I43b8788869d5bfdd06096de6cb23acdf26a1c19a
This commit is contained in:
Ben Komalo
2010-07-22 16:21:22 -07:00
parent 07469fa7d7
commit 8e6f69b08f

View File

@@ -55,8 +55,13 @@ public class CursorLoader extends AsyncTaskLoader<Cursor> {
}
return;
}
Cursor oldCursor = mCursor;
mCursor = cursor;
super.deliverResult(cursor);
if (oldCursor != null && !oldCursor.isClosed()) {
oldCursor.close();
}
}
public CursorLoader(Context context, Uri uri, String[] projection, String selection,