Android中Cursor类的概念和用法

Android中Cursor类的概念和用法

使用过 SQLite数据库的童鞋对 Cursor 应该不陌生,加深自己和大家对Android 中使用 Cursor的理解。

关于 Cursor

在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:

下面来看看一小段代码: 

 

访问 Cursor cursor 教程 的下标获得其中的数据

  String email =


   //把数据取出
}

如果你喜欢用 for 循环而不想用While 循环可以使用Google 提供的几下方法:

Tip:在Android 查询数据是通过Cursor 类来实现的。当我们使用SQLiteDatabase.query()方法时,就会得到Cursor对象, Cursor所指向的就是每一条数据。

Cursor 位于 android.database.Cursor类,可见出它的设计是基于数据库服务产生的。

以上转自:http://www.2cto.com/kf/201109/103163.html

 

另:Activity.startManagingCursor方法:

将获得的Cursor对象交与Activity管理,这样Cursor对象的生命周期便能与当前的Activity自动同步,省去了自己对Cursor的管理。

1.这个方法使用的前提是:游标结果集里有很多的数据记录。

所以,在使用之前,先对Cursor是否为null进行判断,如果Cursor !=null,再使用此方法
2.如果使用这个方法,最后也要用stopManagingCursor()来把它停止掉,以免出现错误。
3.使用这个方法的目的是把获取的Cursor对象交给Activity管理,这样Cursor的生命周期便能和Activity自动同步,
省去自己手动管理。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:Ai探索者,转载请注明出处:https://javaforall.net/239499.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 上午9:24
下一篇 2026年3月16日 上午9:24


相关推荐

关注全栈程序员社区公众号