在某些情况下,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&amp; sdk(甚至发生在20版预览版3中)。
答案 0 :(得分:2)
Eclipse无法解决参数,因为它无法找到源或javadoc附件。
确保您的来源已附加。
尝试以下解决方案?