gpt4 book ai didi

java - 奇数类型的 onClick(View) 方法必须覆盖父类(super class)方法?

转载 作者:IT老高 更新时间:2023-10-28 23:37:23 24 4
gpt4 key购买 nike

我正在发生类似的错误:

"The method onClick(View) of type oddg must override a superclass method".

我很困惑到底是哪里发生了错误。你能指导我,究竟是什么错误?

public class oddg extends Activity implements OnClickListener
{
ProgressDialog dialog;
int increment;
int maximum ;
private static final String TAG = "ServicesDemo";

@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main1);
Button startbtn = (Button) findViewById(R.id.startbtn);
startbtn.setOnClickListener(this);

}

@Override
public void onClick(View arg0)
{ }
}

这是我的代码...提前致谢 - 安卡

最佳答案

我认为问题在于您的编译器设置设置为 Java 1.5 而不是 Java 1.6。从 Java 1.6 开始,注解 @Override 不仅可以用于从父类(super class)继承的方法,还可以用于从接口(interface)实现的方法。但是如果你的编译器仍然设置为 1.5,问题是他会检查你是否覆盖了父类(super class)的方法。在您的示例中,情况并非如此,因为您是从接口(interface)实现方法。

作为旁注,最好关注 Java Naming Conventions在你的代码中。所以所有类都以大写字母开头。

关于java - 奇数类型的 onClick(View) 方法必须覆盖父类(super class)方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5776126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com