android– 光标索引超出界限异常

android– 光标索引超出界限异常,第1张

概述在尝试对我的数据库执行查询时,我得到此异常.但是,文档声明SQLiteDatabase.query(…)方法返回“一个Cursor对象,它位于第一个条目之前”,我将其解释为Cursor位于返回行的开头.如果我在访问Cursor中的数据之前添加Cursor.moveToFirst(),我没有异常.到底是怎么回事?在尝试获取数据之前

在尝试对我的数据库执行查询时,我得到此异常.但是,文档声明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 – 光标索引超出界限异常全部内容,希望文章能够帮你解决android – 光标索引超出界限异常所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1097248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存