android开发,sqlite中Index -1 requested,with a size of XXX 问题的修复

来源:互联网 发布:云计算培训多诈骗 编辑:程序博客网 时间:2024/06/07 14:48


在android开发中,如果我们需要读取表中的某一字段的数据的话,往往使用一个数据库的游标cursor来自上而下的遍历读取,读的时候,为了确保表不为空,我们可以调用cursor的getCount方法来,如果值不为0,代表表不为空,这时候,开发者们往往再判断完表是否为空之后,直接按照字段读数据,运行时会报类似于这样的错误:

Index -1 requested,with a size of XXX 

原因是因为调用getCount方法后,cursor就游到表的末尾了,只要在按字段读取数据的代码前面,调用一下cursor的moveToFirst方法即可决绝,将游标重新挪到表的首位。

原创粉丝点击