【问题标题】:Eclipse content assist problemsEclipse 内容辅助问题
【发布时间】:2012-06-07 11:21:38
【问题描述】:

在某些情况下,Eclipse 可以通过 CTRL+SPACE 帮助我完成函数调用,我得到带有参数的函数调用,但参数名称错误,简单命名为“arg0”、“arg1”、 ...

例如:如果我做了一个微调器并开始调用:

spinner.setOnItemClickListener(new OnItemClickListener() ...

然后我得到额外的:

{
  @Override
  public void onItemClick(final AdapterView<?> **arg0**, final View **arg1**, final int **arg2**, final long arg3)
  {
  }
});

虽然 Android 的 API 有明确的名称(如 here 所写):

onItemClick(AdapterView<?> parent, View view, int position, long id)

为什么会发生,我可以做些什么来解决它?顺便说一句,我有最新版本的 Eclipse、JDK、Android adt 和 sdk(甚至出现在版本 20 预览版 3 上)。

【问题讨论】:

    标签: android eclipse parameters content-assist


    【解决方案1】:

    Eclipse 无法计算出参数,因为它找不到源或 javadoc 附件。

    确保您的来源已附上。

    尝试以下解决方案?

    1. 在 Eclipse 中,右键单击您的 Android 项目并选择 属性
    2. 在左侧菜单中,选择“Java Build Path”
    3. 在右侧,选择标有“库”的“选项卡”。
    4. 您应该在此处看到您要定位的 Android SDK。为了 示例:“Android 2.2”。
    5. 单击 Android SDK 左侧的箭头展开 子级别。
    6. 找到“Android.jar”并单击该文件左侧的箭头作为 很好地扩展它。
    7. 您将看到一个名为“Javadoc 位置”的设置。选择它然后 点击“编辑”按钮。
    8. 在顶部,重新选择您的 javadocs 的路径。这通常是 “path_to_android_sdk/android-sdk-mac_86/docs/reference/”。我说 重新选择,因为即使它是正确的,您也应该浏览并执行 反正结束了。
    9. 单击“验证”。你现在应该准备好了!

    提到了herehere

    【讨论】:

    • 没用。我得到了和以前一样的结果。也许它修复了 javadocs ,但不是我描述的问题。另外,为什么我在这个问题上得到减票?我认为这个问题没有任何害处。 :(
    猜你喜欢
    • 1970-01-01
    • 2013-07-05
    • 1970-01-01
    • 2012-05-29
    • 2017-06-28
    • 2011-09-13
    • 2014-10-03
    • 2011-01-29
    • 1970-01-01
    相关资源
    最近更新 更多