Android 在SQLite中缓存查询?

Android 在SQLite中缓存查询?,android,sqlite,Android,Sqlite,更新: 是否有任何机制来保存查询结果,以便下次执行此查询时重用它们 我的问题是: Cursor _cursor; public Cursor GetCursor() { return _cursor; } public void SetCursor(Cursor cursor) { this._cursor = cursor;

更新:

是否有任何机制来保存查询结果,以便下次执行此查询时重用它们

我的问题是:

  Cursor _cursor;
        public Cursor GetCursor()
        {
            return _cursor;     
        }
        public void SetCursor(Cursor cursor)
        {
            this._cursor = cursor;      
        }

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


返回光标就是要保存的光标。只需创建一个游标对象并保存返回值

返回的游标就是您要保存的游标。只需创建一个游标对象并保存返回值

这个问题有什么问题吗?可能是您可以保留游标在android中使用sqlite进行查询时,您经常会收到一个游标。是吗?那你的问题是什么?我正在寻找一种缓存光标的方法。。有意义吗?您只需保留对它的引用,并在必要时重新查询它。这个问题有什么问题吗?可能是您可以保留光标。在android中使用sqlite进行查询时,您经常会收到光标。是吗?那你的问题是什么?我正在寻找一种缓存光标的方法。。有意义吗?您只需保留对它的引用,并在必要时重新查询它。我已更新了我的问题,并且我尝试将光标存储在prop中,但当我调试代码时,它总是显示_光标为空。您是在谈论此权限吗<代码>是。我想知道你为什么会变空。由于某些原因,您无法访问数据库。您是否有数据库所在位置的链接?ie import uk.ac.my.name.provider;它没有固定在我的道具中的光标上,我可以访问表并获取ResultSet,但当我尝试将其固定在道具中时,我会一直保持空值,希望这一清晰尝试使保存结果的对象保持静态我已经更新了我的问题,并且我尝试将光标存储在道具中,但当我调试代码时,它总是显示_光标为空。你是说这个权限吗<代码>是。我想知道你为什么会变空。由于某些原因,您无法访问数据库。您是否有数据库所在位置的链接?ie import uk.ac.my.name.provider;它没有在我的道具中保持光标,我能够访问表并获取结果集,但当我尝试将其保持在道具中时,我会一直保持空值,希望这一清晰尝试使保存结果的对象保持静态
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;
    }