このエラーが発生しています:
@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 ...ていると思われるクラスに追加するのを忘れました。MainActivitypaint()そのような場合は、メソッド名を変更してください。@Overrideオーバーロードした後であればアノテーションを削除する必要があります。実際にオーバーライドするメソッドが親クラスに存在する場合は、少なくともjava1.6でコンパイルしていることを確認してください。
したがって、プロジェクトを左クリック->プロパティ->Javaコンパイラ->少なくともjava1.6を選択し、プロジェクトをクリーンアップして再構築します。