константа поля и @ override - PullRequest
0 голосов
/ 18 января 2012

Я пытаюсь устранить все ошибки для приложения для Android, разработанного с использованием Eclipse ..

     "run_buton = (ToggleButton) findViewById(R.id.tbtn_runtoggle);
     run_buton.setOnClickListener(this);
     rb1 = (RadioButton)findViewById(R.id.rbtn_ch1);
     rb2 = (RadioButton)findViewById(R.id.rbtn_ch2);"

Это часть моего кода в файле .java в файле src ... однако есть ошибки .. eclipse говорит, что tbtn_runtoggle, rbtn_ch1, rbtn.ch2 не может быть разрешен или это не поле ... так я использую быстрое исправление и превращаю их в поле ... - однако это все еще не работает .. я не знаю, что происходит ... и я просто отвечаю за устранение всех ошибок ... - коды не написаны сам ..

и могу ли я спросить, что толку от @override .. он говорит мне, что public void onClick (View v) {"должен переопределить метод суперкласса ... поэтому он предлагает мне удалить @override ... но все равно выдает ошибку ... почему .. ???

Ответы [ 2 ]

0 голосов
/ 18 января 2012

согласно моему предложению, не стоит удалять эту строку. вам нужно перейти на версию JDK в вашем затмении, тогда вы не получите таких ошибок. Выполните следующие шаги,

Щелкните правой кнопкой мыши по своему проекту и выберите «Свойства».

Затем в левом разделе выберите «Компилятор Java» и выберите версию установленного JDK. Если он уже выбран, отмените выбор и попробуйте.

0 голосов
/ 18 января 2012

enter image description here Убедитесь, что версия компилятора Java установлена ​​на 1.6. Аннотация @Override была введена в 1.6, что означает, что вы переопределяете метод из суперкласса. Похоже, ваш файл ресурсов "R" не генерируется. Попробуйте очистить проект и собрать заново.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...