0

查看 android.database.Cursor 的源代码,我注意到它的所有成员函数都是未定义的。

如果是这样,我们如何直接使用Cursor?我们不应该使用一些实现 Cursor 的具体类吗?

4

1 回答 1

2

我们不应该使用一些实现 Cursor 的具体类吗?

确实“使用了一些实现的具体类Cursor”。例如,当您查询 SQLite 时,您会得到SQLiteCursor回复。我们只是倾向于将其作为接口类型 ( Cursor) 来引用,以防我们有时更改实现(例如,切换到查询 a ContentProvider)。

如果您查看的 JavaDocsCursor,您将看到实现此接口的类的列表。

于 2012-11-24T17:05:28.477 回答