java - Android:SqliteOpenHelper中的SqliteCursorFactory有什么用

标签 java android android-sqlite

我想知道在 SqliteOpenHelper 中 SQLiteDatabase.CursorFactory factory 的用法是什么。

根据文档:

类概述: 用于在调用查询时允许返回 Cursor 的子类。

但是我可以通过将 null 作为 CursorFactory 参数在我的 SQLiteopenhelper 类中使用这样的 Cursor。

Cursor c = db.query("person", null,suchStr,null,null,null,null);

最佳答案

当你想扩展 Cursor 类然后你可以使用 CursorFactory 来返回你自己的 Cursor执行。一些示例代码 http://www.programcreek.com/java-api-examples/index.php?api=android.database.sqlite.SQLiteDatabase.CursorFactory

关于java - Android:SqliteOpenHelper中的SqliteCursorFactory有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27747316/

相关文章:

java - 执行存储过程

java - 关闭并再次单击后如何修复对话框中的错误?

android - 无法从 PlaceBuffer 获取特定 Place

java - ATG 存储库 API

java - 页面导入 ="javax.event.*" "The import javax.event cannot be resolved"错误

android - 在 SDK 中找不到工具

android - 如何处理服务器连接错误和Internet连接错误,并在 Volley android中为每个显示不同的消息?

android - 如何将 SQLite 数据库中的标记输出到 MapView 和 Google Map

android - 房间获取 ConcurrentModificationException

android - 在 android 中的 SQLite 数据库中声明列 NOT NULL 时会发生什么