Где я пропускаю {или} в этом небольшом разделе кода Android?

1

Кажется, у меня проблема с синтаксической ошибкой в ​​Eclipse, когда вы делаете одно из уроков из книги Android for Dummies. Это, наверное, что-то простое, но я продолжаю смотреть на код, и мне кажется правильным. Вот скриншот. Ах, я не могу отправлять изображения, поскольку я новый пользователь. Вот ссылки jpg.

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

Я не могу понять, почему Eclipse дает мне эти три строки как ошибку. Когда я нависаю над ним, он говорит, что мне не хватает}, или, может быть, у меня их слишком много, но я думаю, что все они учли! Когда я удаляю эти четыре строки, начиная со второго @Override, все разбирается правильно. Здесь это без этих строк.

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

  • 1
    Удалите @Override и сообщите, если ошибка не устранена
  • 0
    Вы импортировали ListView?
Теги:
syntax-error

2 ответа

4
Лучший ответ

Это умная опечатка, но если вы посмотрите очень внимательно.

protected void onListItemClick(ListItem 1, ...

имеет первый параметр как ListItem, но имеет имя переменной как цифру 1, а не букву l. Поскольку имя переменной не разрешено начинать с цифры, список параметров недопустим, поэтому объявление метода недействительно, и, следовательно, блок под ним не открывается должным образом.

Очевидно, вы имели в виду букву l, поскольку она используется внутри блока.

  • 0
    Ах, ха! Большое спасибо, это решает проблему, и код выполняется правильно. Я должен обратить более пристальное внимание!
1

Вы используете 1 в качестве имени переменной в этом методе

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

Я думаю, что это причина ошибки ur. Проверьте его

Ещё вопросы

Сообщество Overcoder
Наверх
Меню