【发布时间】:2012-10-21 02:17:19
【问题描述】:
我遇到了这个错误:
@Override
public void paint(Canvas canvas) {
}
MainActivity 类型的方法paint(Canvas) 必须覆盖或实现超类型方法。
仅当我在方法之前删除 @Override 时,错误才会消失。
我已经在 1.6 级的项目属性中设置了 java 编译器
你能帮帮我吗?
【问题讨论】:
-
MainActivity 类扩展了什么?除此之外-错误是自我解释的,您正在覆盖一个不在超类中的方法
-
我不相信
paint()是Activity中的方法...所以你不能重写超类没有的方法。 -
你确定不是onDraw()方法而不是paint()?
-
@rahul 我也这么认为。但是Activity没有
onDraw(),View有... -
看来他正试图覆盖
View中的onDraw。但我们有点需要更多细节。也许他在其他班级有绘画方法,但我真的怀疑。您能否向我们提供有关您正在尝试做的事情的更多信息?
标签: android