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();
}
}
是文檔根本就是錯誤的,還是我失去了一些東西?
謝謝你的時間。
請向我們顯示您的進口報表。 Android API中有很多CursorAdapters,你可能導入了錯誤的。 – 2012-08-14 12:36:16
謝謝,就是這樣,導入了錯誤的CursorAdapter。 – m0skit0 2012-08-14 14:50:43