0

SimpleCursorAdapterは、 Android のドキュメントCursorAdapterに記載されているの間接サブクラスです。しかし

CursorAdapter cursorAdapter = new SimpleCursorAdapter(bla, bla, bla);

コンパイラからエラーが発生します。

Type mismatch: cannot convert from SimpleCursorAdapter to CursorAdapter

それでもこれにはエラーはありません:

abstract class  A {
}

class B extends A {
}

class C extends B {
}

public class Main {

    /**
     * @param args
     */
    public static void main(String[] args) {
        A c = new C();
    }
}

ドキュメントが間違っているだけですか、それとも何か不足していますか?

御時間ありがとうございます。

4

1 に答える 1

7

私の推測では、SimpleCursorAdapterまたはCursorAdapterどこかで呼び出された別のタイプがあると思います-インポートステートメントを確認してください。と をインポートする必要がandroid.widget.SimpleCursorAdapterありandroid.widget.CursorAdapterます。

于 2012-08-14T12:36:38.530 に答える