このエラーが発生しています:
@Override
public void paint(Canvas canvas) {
}
paint(Canvas)
タイプ MainActivityのメソッドは、スーパータイプ メソッドをオーバーライドまたは実装する必要があります。@Override
メソッドの前に を削除した場合にのみ、エラーが消えます。レベル1.6のプロジェクトプロパティJavaコンパイラですでに設定しています
手伝って頂けますか?
このエラーが発生しています:
@Override
public void paint(Canvas canvas) {
}
paint(Canvas)
タイプ MainActivityのメソッドは、スーパータイプ メソッドをオーバーライドまたは実装する必要があります。@Override
メソッドの前に を削除した場合にのみ、エラーが消えます。レベル1.6のプロジェクトプロパティJavaコンパイラですでに設定しています
手伝って頂けますか?
を拡張しているActivity
場合、ペイント メソッドをオーバーライドすることはできません。
ペイントはActivity
メソッドではありません。拡張するクラスの既存のメソッドのみをオーバーライドできます。
また、私はペイントを使用したことがありません。onDraw(Canvas)
からをオーバーライドしますView
か?
のスーパークラスに「存在しない」メソッドをオーバーライドしようとしているようですMainActivity
。
いくつかの考えられる理由 (および解決策):
extends ...
ていると思われるクラスに追加するのを忘れました。MainActivity
paint()
そのような場合は、メソッド名を変更してください。@Override
オーバーロードした後であればアノテーションを削除する必要があります。実際にオーバーライドするメソッドが親クラスに存在する場合は、少なくともjava1.6でコンパイルしていることを確認してください。
したがって、プロジェクトを左クリック->プロパティ->Javaコンパイラ->少なくともjava1.6を選択し、プロジェクトをクリーンアップして再構築します。