API レベル 11 (3.0) に対して Android プロジェクトをコンパイルしています。次のコードがあります。
if (parent instanceof AbsListView) {
checked = ((AbsListView)parent).isItemChecked(position);
}
これを 3.0 より前 (API レベル 11 未満) のデバイスで実行すると、次のエラーが発生します。
java.lang.NoSuchMethodError: android.widget.AbsListView.isItemChecked
AbsListViewのドキュメントでisItemChecked
は、API レベル 1 の互換性があると記載されていますが、なぜエラーが発生するのですか?