Android:SqliteOpenHelper中的SqliteCursorFactory有什么用

Android: What's the Usage of SqliteCursorFactory in SqliteOpenHelper

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

根据文档:

课程概览: 用于允许在调用查询时返回 Cursor 的子classes。

但是我可以在我的 SQLiteopenhelper class 中使用 Cursor,方法是将 null 作为 CursorFactory 参数传递。

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

它适用于您想要扩展 Cursor class 然后您可以使用 CursorFactory 以便 return 您拥有 Cursor 执行。一些示例代码 http://www.programcreek.com/java-api-examples/index.php?api=android.database.sqlite.SQLiteDatabase.CursorFactory