cursor 的moveToFirst和moveToNext和moveToPrevious以及moveToLast

查询出来的cursor的初始位置是指向第一条记录的前一个位置的,cursor.moveToFirst()指向查询结果的第一个位置。一般通过判断cursor.moveToFirst()的值为true或false来确定查询结果是否为空。cursor.moveToNext()是用来做循环的,一般这样来用:while(cursor.moveToNext()){ }

cursor.moveToPrevious()是指向当前记录的上一个记录,是和moveToNext相对应的;

cursor.moveToLast()指向查询结果的最后一条记录,使用cursor可以很方便的处理查询结果以便得到想要的数据

时间: 2024-10-23 09:12:15

cursor 的moveToFirst和moveToNext和moveToPrevious以及moveToLast的相关文章

Cursor的moveToFirst和moveToNext

最近项目中用到很多查询数据的地方,都用到了Cursor,但是对Cursor的moveToFirst和moveToNext用法却有些疑惑,总感觉可以先用moveToFirsrt来判断查询结果是否为空,然后再用moveToNext的while循环来逐条读取数据,我也不知道最初我这种想法从何而来,似乎是这样想的,当用ContentProvider查询得到一个cursor的时候,cursor应该是处于指向第一条记录的位置,因此调不调用moveToFirst都是一样的.可是后来写着写着就觉得矛盾了,如果真

Android学习(五)

学号 20189214 <Java程序设计>第十周学习总结 教材学习内容总结 偏好 在sharedPreferences包含一个键值对,可以使用contains方法,来判断指定的键是否存在.可以使用getAll方法对所有的键值对获取为一个Map. SettingFragment类是PreferenceFragment类的一个子类.它是一个简单的类,直接调用了addPreferences FromResource方法来加载3个Preference子类的布局xml文档. 操作文件 Android设

20160112

3.Gradle整改编译体制http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/4.android开发的可以看下这个人的博客,性能优化方面很全面.http://hukai.me/android-dev-patterns/6.广播中添加permissionhttp://blog.csdn.net/shineflowers/article/details/404263617.file.getPath() getAbso

Android 笔记之Cursor 类

关于 Cursor 在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情: Cursor 是每行的集合. 使用 moveToFirst() 定位第一行. 你必须知道每一列的名称. 你必须知道每一列的数据类型. Cursor 是一个随机的数据源. 所有的数据都是通过下标取得. 关于 Cursor 的重要方法: close() 关闭游标,释放资源 copyStringToBuffer(int columnIndex, CharArrayBuffer buff

游标定位:Cursor类

关于 Cursor Cursor 是每行的集合. 使用 moveToFirst() 定位第一行. 你必须知道每一列的名称. 你必须知道每一列的数据类型. Cursor 是一个随机的数据源. 所有的数据都是通过下标取得. 关于 Cursor 的重要方法: close()  关闭游标,释放资源 copyStringToBuffer(int columnIndex, CharArrayBuffer buffer)  在缓冲区中检索请求的列的文本,将将其存储 getColumnCount()  返回所有

Android中Cursor类的概念和用法

每天学习大量的东西,好多东西都不知道,只好百度.将自己的博客打造成一个文件库 原文链接:http://www.2cto.com/kf/201109/103163.html 关于 Cursor 在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情: Cursor 是每行的集合.使用 moveToFirst() 定位第一行.你必须知道每一列的名称.你必须知道每一列的数据类型.Cursor 是一个随机的数据源.所有的数据都是通过下标取得.关于 Cursor 的

Android 中关于 【Cursor】 类的介绍

此博文转载自:http://www.cnblogs.com/TerryBlog/archive/2010/07/05/1771459.html 主讲Cursor的用法 使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader.今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解. 关于 Cursor 在你理解和使用 Android Cursor 的

Cursor类

本文转自 http://blog.sina.com.cn/s/blog_618199e60101fskp.html,感谢作者 在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情: Cursor 是每行的集合. 使用 moveToFirst() 定位第一行. 你必须知道每一列的名称. 你必须知道每一列的数据类型. Cursor 是一个随机的数据源. 所有的数据都是通过下标取得. 关于 Cursor 的重要方法: ·close()——关闭游标,释放资源 

android中的Cursor类

转载: 使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader.今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解. 关于 Cursor 在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情: Cursor 是每行的集合. 使用 moveToFirst() 定位第一行. 你必须知道每一列的名称. 你必须