SimpleCursorAdapter
是CursorAdapter
的间接子类,如Android documentation中所述。但
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();
}
}
文档是完全错误的,还是我错过了什么?
感谢您的时间。
答案 0 :(得分:7)
我的猜测是你在某个地方有另一种名为SimpleCursorAdapter
或CursorAdapter
的类型 - 检查你的导入语句。您应该导入android.widget.SimpleCursorAdapter
和android.widget.CursorAdapter
。