android - Eclipse 内容辅助问题

标签 android eclipse parameters content-assist

在某些情况下,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 上)。

最佳答案

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

确保已附上您的来源。

尝试以下解决方案?

  1. 在 Eclipse 中,右键单击您的 Android 项目并选择 属性
  2. 在左侧菜单中,选择“Java 构建路径”
  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/”。我说 RESELECT 因为即使它是正确的,您也应该浏览并执行它 无论如何都结束了。
  9. 点击“验证”。现在你应该已经准备好了!

提到herehere .

关于android - Eclipse 内容辅助问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10930817/

相关文章:

android - 在 Android Studio 中从 JSON 获取值(value)

android - 正确实现/初始化大量新变量,取自 RadioGroups 和 Spinners

android - 创建一个空白位置对象

javascript - 如何在JavaScript中实现类似Eclipse "Open Resource"的搜索

java - 如何以编程方式从 Eclipse 构建路径中删除文件?

java - better_player 或 exoplayer 抛出异常 OMX.MTK.VIDEO.DECODER.AVC

java - "No matching benchmarks"当在 eclipse 中从 main 运行 JMH 时

javascript - 使用常量调用函数时如何避免 DRY 问题?

function - 在 golang 中,使用 net/http 时如何调用带和不带尾随括号的函数

javascript - 将参数传递给模块javascript