我知道有很多人提出同样的问题(很多人都在回答),但他们的答案都没有帮助我.
如果我是匿名从接口实现方法,我总是得到@override注释错误.
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override //
public void onItemClick(AdapterView> adapterView, View view, int i, long l) {
Menu menu = MainMenu.listMenu.get(i);
Tabs.setCurrentTab(menu.pos + 1);
}
});
我正在团队中开发我的Android应用程序.我的团队正在使用IDEA,而我正在使用eclipse.
我的团队从未得到过这个错误.这可能是日食的错误吗?
我们的java版本是一样的,1.6.
我的eclipse版本是3.7.
错误是:
Multiple markers at this line
- The method onItemClick(AdapterView>, View, int, long) of type new AdapterView.OnItemClickListener(){} must override a superclass
method
- implements android.widget.AdapterView.OnItemClickListener.onItemClick
任何人都可以建议可以做些什么来消除这个错误?
编辑:
更多信息,在这种情况下我不会得到错误:
@Override
public View getView(int position, View v, ViewGroup parent) {
try {
...
}
Menu menu = Menu.getListMenu().get(position);
if (menu != null){
...
}
} catch (Exception e) {
...
}
return v;
}