Кэширование запроса в SQLite? - PullRequest
0 голосов
/ 27 марта 2012
  Cursor _cursor;
        public Cursor GetCursor()
        {
            return _cursor;     
        }
        public void SetCursor(Cursor cursor)
        {
            this._cursor = cursor;      
        }

    if (GetCursor() == null)
    {
      SetCursor(queueAll());
    }

ОБНОВЛЕНИЕ:

Существует ли какой-либо механизм для сохранения результатов запроса для их повторного использования при следующем выполнении этого запроса?

вот мой запрос:

public Cursor queueAll(){
        String[] columns = new String[]{KEY_ID, KEY_CONTENT};
        Cursor cursor = sqLiteDatabase.query(MYDATABASE_TABLE, columns,
                null, null, null, null, null);

        return cursor;
    }

1 Ответ

1 голос
/ 27 марта 2012

Возвращаемый курсор - это тот, который вы хотите сохранить. Просто создайте объект Cursor и сохраните возвращаемое значение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...