为什么我们可以直接使用游标?

时间:2012-11-24 17:01:21

标签: android cursor

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

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

1 个答案:

答案 0 :(得分:2)

  

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

“使用一些实现Cursor的具体类”。例如,当您查询SQLite时,您将获得SQLiteCursor。我们倾向于将其作为接口类型(Cursor)引用,以防我们在某个时候更改实现(例如,切换到查询ContentProvider)。

如果查看the JavaDocs for Cursor,您将看到实现此界面的类列表。