2012-03-27 3 views
-1
Cursor _cursor; 
     public Cursor GetCursor() 
     { 
      return _cursor;  
     } 
     public void SetCursor(Cursor cursor) 
     { 
      this._cursor = cursor;  
     } 

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

UPDATE:Кэширование запроса в SQLite?

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

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

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; 
    } 
+0

Что не так с этим вопросом? –

+0

может быть, вы можете держать курсор – njzk2

+0

какой курсор ....? –

ответ

1

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

+0

Я обновил свой вопрос, и я попытался сохранить курсор в prop, но когда я отлаживаю код, он всегда показывает мне, что _cursor равно null –

+0

вы добавили разрешение в файл манифеста? – user1296082

+0

Вы говорите об этом разрешении? '' –

Смежные вопросы