【问题标题】:Multiple markers error in Eclipse (Android app)Eclipse 中的多个标记错误(Android 应用程序)
【发布时间】:2011-12-30 22:06:19
【问题描述】:
我在其他开发人员发送给我的程序中遇到错误。在 Eclipse 中,我收到错误提示“此行的多个标记...必须覆盖超类方法”。 “快速修复”建议是删除 @override 命令,但一旦我这样做,我就会得到同样的错误。您可以在www.theiatech.com/Mark/Eclipse_error.jpg 看到错误图片。
我必须做些什么来消除错误以便编译程序?
我使用的是 Eclipse Classic 3.7.1,
Java 合规级别 1.6,
JRE6,
Android 1.6 库
【问题讨论】:
标签:
android
eclipse
markers
【解决方案1】:
多个标记表示在某一行有多个错误、断点、TODO 等。即使您删除了所有错误,仍然可能存在“多个标记”。也就是说,代码中的单个错误经常会导致编译器/解释器报告多个错误。从第一个报告的错误开始,找到原因并修复它。这通常会消除一个以上的错误。重复“调试”过程,直到所有错误都消失。
我不会只删除@override。找出它为什么在那里。那么你可能会理解错误。
祝你好运,编码愉快!
【解决方案2】:
尝试使用新的 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) {
}
});