Как управлять курсором в 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;          
}

0 ответов

Другие вопросы по тегам