Как управлять курсором в SimpleCursorTreeAdapter, когда getChildrenCursor использует rawQuery
У меня есть старый код, который использует rawQuery для создания курсоров. Необработанные строки запроса являются сложными и очень длинными. Я использую эти необработанные запросы в getChildrenCursor() SimpleCursorTreeAdapter. В документах говорится, что я должен управлять своими курсорами, так что как лучше всего это сделать, если я не могу использовать контент-провайдеров, что означает отсутствие обращений к managedQuery или CursorLoader.
Пример:
protected Cursor getChildrenCursor(Cursor arg0)
{
Cursor cursor = null;
//How to manage this cursor?
cursor = getDatabase().rawQuery(legacyQueryString, null);
return cursor;
}