android.database.Cursor のソース コードを見ると、すべてのメンバー関数が未定義であることがわかります。
もしそうなら、どのように Cursor を直接使用できますか? Cursor を実装する具体的なクラスを使用する必要があるのではないでしょうか?
Cursor を実装する具体的なクラスを使用する必要があるのではないでしょうか?
あなたは「実装する具体的なクラスを使用しますCursor
」。たとえば、SQLite にクエリを実行すると、SQLiteCursor
返されます。Cursor
いつか実装を変更する場合 (たとえば、クエリ a に切り替える場合) に備えて、単にインターフェイス タイプ ( ) として参照する傾向がありますContentProvider
。
の JavaDoc をCursor
見ると、このインターフェースを実装するクラスのリストが表示されます。