我使用eclipse auto覆盖方法:
@Override
public void draw(Canvas arg0, MapView arg1, boolean arg2) {
// TODO Auto-generated method stub
super.draw(arg0, arg1, arg2);
}
你看,参数是arg0,arg1,arg2,很难读。我想如果我的日食有错误,因为我觉得它应该给我:
draw(Canvas canvas, MapView mapview, boolean flag)
所以我的问题为什么我的日食给我arg0等等,如何解决?
答案 0 :(得分:8)
如果您通过“Android SDK Manager”安装“Android SDK文档”,则会修复此问题。
答案 1 :(得分:3)
这完全取决于Eclipse是否具有该项目的构建路径上的第三方代码的来源这一事实。在您的情况下,它只有二进制类文件,并且只能为您提供类型,因为参数名称不再是二进制文件的一部分。
那就是说,
在不同环境中解决此问题。
答案 2 :(得分:1)
没有错。这是Eclipse命名变量的方式。但建议将它们改为专有名称。
附注:使用Eclipse重命名代码中的变量:
Right click on the variable => Refactor => Rename
答案 3 :(得分:1)
它没有任何区别。但是,以这样的方式编写代码总是一个很好的做法,以便它应该是自我解释的。
Imp是“类型”而没有。在方法中传递参数,它们应该是正确的,我猜是。
答案 4 :(得分:-2)
参数名称是什么并不重要。只需确保传递正确的变量/参数值。