2012-03-27 8 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

私は私の質問を更新して、私は小道具にカーソルを格納しようとしましたが、コードをデバッグするとき、それは常に_cursorがnullであることを示します –

+0

マニフェストファイルの権限を追加しましたか? – user1296082

+0

あなたはこの許可について話していますか? '' –