我想覆盖onWindowFocusChanged上的方法,但是每次写它时,elcipse会给我一条错误信息,说明@override注释是错误的,这意味着我没有覆盖该方法,而是创建一个新方法。
也许我已经包含了必要的包裹???
答案 0 :(得分:2)
您使用以下代码:
@Override
public void onWindowFocusChanged(boolean hasFocus) {
// your code here
}
不同之处在于存在布尔类型和布尔类型。这段代码在Eclipse中没有给出注释警告。
答案 1 :(得分:1)
这是因为您将Java版本设置为1.6以外的其他版本。转到project-> properties-> Java编译器并将合规性级别设置为1.6
答案 2 :(得分:0)
检查您的超类并从那里获取方法签名,包括可见性(private,protected,public ...)返回类型,方法名称和参数。