如果“悬停辅助”不是正确的术语,我很抱歉,但我指的是Eclipse中的特性,如果将指针悬停在方法的上方,就会出现一个带有javadoc类型信息的弹出框,并邀请用户按F2键进行聚焦。我发现不同方法的行为不一致,因为当我单击框中突出显示的主题时,浏览器有时会给我一个文件找不到错误。
我可以通过测试项目中的代码片段来最好地说明这一点。我有这样的方法:
@Override
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
... etc
...
}如果我悬停在“getSystemService”上方,我会看到:

。
然后单击'String',它会带我到javadocs页面
file:///C:/dev/tools/android-sdk-windows4.0/docs/reference/java/lang/String.html
在浏览器里的机器上。(我使用Firefox外部浏览器),这正是我想要的。
但是,如果我悬停在onCreate上,我会看到:

然后,如果我单击'Bundle'链接,就会在浏览器中得到如下信息:
**找不到档案
火狐在/C:/dev/projects/EclipseIndigo/AndroidWorkTwo/CompassTwo/src/reference/android/os/Bundle.html.**上找不到文件
我已经用Android2.3.3jar构建了这个项目,javadoc属性显示了

这证明没问题。我不明白这种不一致的行为。任何帮助都将不胜感激。
发布于 2012-01-03 14:19:40
解决了:,我认为这只是一个普通的Eclipse。
当我悬停在(覆盖) onCreate上时,弹出的标题显示它属于我的包和活动,它扩展了活动(这是它必须做的)。
如果我点击弹出窗口中的链接: Overrides: onCreate(.)在活动中
弹出窗口更改以显示相同的信息,但在类中显示:
void android.app.Activity.onCreate(Bundle savedInstanceState)
然后是,如果我在新的弹出窗口中单击“Bundle”,就会得到javadocs。
就好像Eclipse认为类Bundle本身也被覆盖了一样,并且在我的源代码中寻找javadocs。
发布于 2012-01-03 12:54:51
这两种情况的不同之处在于路径"/docs/reference/java/“和"/src/reference/android/os/”。
请看一下这个网址:
How to generate links to the android Classes' reference in javadoc?
它可能会引导你改正。
https://stackoverflow.com/questions/8712456
复制相似问题