我在使用Android for Dummies书中的一个教程时似乎遇到了Eclipse中语法错误的问题。它可能很简单,但我一直在查看代码,这似乎对我来说..这是一个截图。啊,我不能发布图片,因为我是新用户。以下是jpg链接。
http://i.stack.imgur.com/1DWzj.jpg
我无法弄清楚为什么Eclipse会将这三行作为错误提供给我。当我将鼠标悬停在它上面时,它说我错过了一个}或者说我有太多,但我想我已经占了所有这些!当我从第二个@Override开始删除这四行时,一切都正确解析。这里没有那些线。
答案 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){}
我认为这是你错误的原因。检查