我在从不同开发人员发送给我的程序中遇到错误。在Eclipse中,我得到的错误是“在这一行有多个标记......必须覆盖超类方法”。 “快速修复”建议是删除@override命令但是一旦我这样做,我得到同样的错误。您可以在www.theiatech.com/Mark/Eclipse_error.jpg看到错误的图片。
我需要做些什么来摆脱错误,以便我可以编译程序?
我正在使用Eclipse Classic 3.7.1, Java合规性级别1.6, JRE6, Android 1.6库
答案 0 :(得分:1)
多个标记表示特定行中存在多个错误,断点,TODO等。即使您删除了所有错误,仍可能存在“多个标记”。也就是说,代码中的单个错误通常会导致编译器/解释器报告多个错误。从第一个报告的错误开始,找到原因并修复它。这通常会删除多个错误。重复“调试”过程,直到所有错误消失。
我不会删除@override。找出它为什么存在。您可能会理解错误。
祝你好运,编码愉快!
答案 1 :(得分:1)
尝试使用新的AdapterView.OnItemSelectedListener()代替Spinner.OnItemSelectedListener()
sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
}
public void onNothingSelected(AdapterView<?> arg0) {
}
});