我在Android代码的这一小部分中错过了哪个{或}?

时间:2011-05-24 04:03:57

标签: java android eclipse syntax-error

我在使用Android for Dummies书中的一个教程时似乎遇到了Eclipse中语法错误的问题。它可能很简单,但我一直在查看代码,这似乎对我来说..这是一个截图。啊,我不能发布图片,因为我是新用户。以下是jpg链接。

http://i.stack.imgur.com/1DWzj.jpg

我无法弄清楚为什么Eclipse会将这三行作为错误提供给我。当我将鼠标悬停在它上面时,它说我错过了一个}或者说我有太多,但我想我已经占了所有这些!当我从第二个@Override开始删除这四行时,一切都正确解析。这里没有那些线。

http://i.stack.imgur.com/GcSHI.jpg

2 个答案:

答案 0 :(得分:4)

这是一个聪明的错字,但如果你仔细观察。

protected void onListItemClick(ListItem 1, ...

将第一个参数作为ListItem,但它的变量名称为1,而不是字母l。由于变量名不允许以数字开头,因此参数列表无效,因此方法声明无效,因此其下的块未正确打开。

很明显,你的意思是字母l,因为它在街区内使用。

答案 1 :(得分:1)

您在此方法中使用1作为变量名称

protected void onListItemClick(ListView 1, View v, int position, long id){}

我认为这是你错误的原因。检查