使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,若是你是搞.net 开发你大能够把Cursor理解成 Ado.net 中的数据集合至关于dataReader。今天特意将它单独拿出来谈,加深本身和你们对Android 中使用 Cursor 的理解。 html
关于 Cursor java
在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情: android
关于 Cursor 的重要方法 : 数据库
下面来看看一小段代码: windows
访问 Cursor 的下标得到其中的数据 数组
如今让咱们看看如何循环 Cursor 取出咱们须要的数据 spa
当cur.moveToNext() 为假时将跳出循环,即 Cursor 数据循环完毕。 .net
若是你喜欢用 for 循环而不想用While 循环能够使用Google 提供的几下方法: 设计
有了以上的方法,能够如此取出数据 htm
Tip:在Android 查询数据是经过Cursor 类来实现的。当咱们使用 SQLiteDatabase.query()方法时,就会获得Cursor对象, Cursor所指向的就是每一条数据。结合ADO.net 的知识可能好理解一点。
Cursor 位于 android.database.Cursor类,可见出它的设计是基于数据库服务产生的。