gpt4 book ai didi

android - 游标索引越界异常

转载 作者:太空狗 更新时间:2023-10-29 15:34:00 25 4
gpt4 key购买 nike

在尝试对我的数据库执行查询时,我得到了这个异常。但是,文档指出方法 SQLiteDatabase.query(...) 返回“一个 Cursor 对象,位于第一个条目之前”,我将其解释为 Cursor 位于返回行的开头。如果我在访问 Cursor 中的数据之前添加 Cursor.moveToFirst(),我不会出现异常。到底是怎么回事?在尝试获取数据之前,我是否需要始终调用“moveToFirst”?文档说这个方法“将光标移动到第一行。”

Cursor c = db.query(TABLENAME, null, null, null, null, null, null);
Log.d("TAG",""+c.getInt(c.getColumnIndex("_id")));

最佳答案

查询后需要调用next()moveToFirst()。游标是延迟加载的,在调用这些方法后,游标被加载到内存中。您可以决定何时执行此操作。

关于android - 游标索引越界异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6743833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com