如果我是匿名从接口实现方法,我总是得到@overrIDe注释错误.
ListVIEw.setonItemClickListener(new AdapterVIEw.OnItemClickListener() { @OverrIDe // <-- **this will give error message** 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; }解决方法 从现有代码导入项目时,我多次遇到此问题.由于某些原因,JDK合规性级别默认为Java 1.5,即使您的计算机上安装了1.6.如果是这种情况,请在Eclipse包资源管理器中右键单击您的项目,选择PropertIEs,选择Java Compiler部分,然后将JDK Compliance级别设置为1.6 总结
以上是内存溢出为你收集整理的android – @clipse中的@override注释全部内容,希望文章能够帮你解决android – @clipse中的@override注释所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)