我有一些使用rawQuery创建游标的遗留代码。原始查询字符串很复杂且很长。我在SimpleCursorTreeAdapter的getChildrenCursor()中使用这些原始查询。文档说我必须管理我的游标,所以如果我不能使用内容提供程序,这意味着没有调用managedQuery或CursorLoader,那么最好的方法是什么。
示例:
protected Cursor getChildrenCursor(Cursor arg0)
{
Cursor cursor = null;
//How to manage this cursor?
cursor = getDatabase().rawQuery(legacyQueryString, null);
return cursor;
}