为了账号安全,请及时绑定邮箱和手机立即绑定

向Eclipse导入一个项目时发生错误:'Must Override a Superclass

向Eclipse导入一个项目时发生错误:'Must Override a Superclass

MMTTMM 2019-03-14 14:15:50
每当我重新往Eclipse导入项目的时候(如果我重新安装了Eclipse,或者改变了项目的位置),几乎我所有的重写方法都不是正确的格式,导致了这个错误:“The method ?????????? must override a superclass method”。因为这个Android项目它可能是值得注意的——不管出于什么原因,方法参数值总是不能自动填充,所以我不得不手动填充它们。例如:list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {                 public void onCreateContextMenu(ContextMenu menu, View v,                                 ContextMenuInfo menuInfo) {                         //这些参数有他们正确的名称                 }         });像这样在最初的状态下填充:list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {                 public void onCreateContextMenu(ContextMenu arg1, View arg2,                                 ContextMenuInfo arg3) {                         //这些方法的参数没有自动提供                 }         });奇怪的是,如果我删除我的代码,Eclipse会自动重建方法,它使用我之前使用的同样的参数名称,所以我真的不知道问题出在哪里,然后它自动格式化了我的方法。这变得相当的痛苦,我不得不手动重建我所有重写的方法。如果有人能解释为什么会发生这样的情况或者是怎么修改,我将会非常的高兴。可能是我格式化的方法有问题,是在一个参数里边的另外一种方法?
查看完整描述

4 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

对于我来说,尽管做了Project > Clean之后,eclipse仍然以某种方式缓存了这个编译错误
我不得不取消Project > Build Automatically,全部删除然后重新创建。

查看完整回答
反对 回复 2019-04-26
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

必须重写父类的方法,父类可能是接口或者抽象方法


查看完整回答
反对 回复 2019-04-26
  • 4 回答
  • 0 关注
  • 522 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信