日食内容有助于解决问题



在某些情况下,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对这些有明确的名字(如此处所写):

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

为什么会发生,我该怎么做才能解决它?顺便说一句,我有最新版本的Eclipse,JDK,Android adt和sdk(甚至发生在版本20预览版3上)。

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

确保您的源已附加。

尝试以下解决方案?

  1. 在 eclipse 中,右键单击您的 Android 项目并选择性能
  2. 在左侧菜单中,选择"Java 构建路径"
  3. 在右侧,选择标有"库"的"选项卡"。
  4. 在这里,您应该会看到您定位的 Android SDK。为示例:"安卓 2.2"。
  5. 单击安卓 SDK 左侧的箭头以展开子级别。
  6. 找到"Android.jar",然后单击该箭头左侧的箭头好吧,扩展它。
  7. 您将看到一个名为"Javadoc 位置"的设置。选择它,然后点击"编辑"按钮。
  8. 在顶部,重新选择 javadocs 的路径。这通常是"path_to_android_sdk/android-sdk-mac_86/docs/reference/"。我说重新选择,因为即使它是正确的,你也应该浏览并去做反正结束了。
  9. 点击"验证"。你现在应该已经准备好了!

在这里和这里提到。

相关内容

  • 没有找到相关文章

最新更新