Ошибка нескольких маркеров в Eclipse (приложение для Android) - PullRequest
4 голосов
/ 17 ноября 2011

Я получаю ошибки в программе, которая была отправлена ​​мне от другого разработчика. В Eclipse я получаю сообщения об ошибках «Несколько маркеров в этой строке ... должны переопределить метод суперкласса». «Быстрое исправление» предлагает удалить команду @override, но как только я это сделаю, я получаю ту же ошибку. Вы можете увидеть картину ошибки на www.theiatech.com / Mark / Eclipse_error.jpg .

Что мне нужно сделать, чтобы избавиться от ошибки, чтобы я мог скомпилировать программу?

Я использую Eclipse Classic 3.7.1, Уровень соответствия Java 1.6, JRE6, Библиотека Android 1.6

Ответы [ 2 ]

1 голос
/ 17 ноября 2011

Попробуйте использовать новый AdapterView.OnItemSelectedListener () вместо Spinner.OnItemSelectedListener ()

sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

            public void onItemSelected(AdapterView<?> arg0, View arg1,
                    int arg2, long arg3) {

            }

            public void onNothingSelected(AdapterView<?> arg0) {

            }
        });
1 голос
/ 17 ноября 2011

Несколько маркеров означает, что в конкретной строке имеется более одной ошибки, точки останова, TODO и т. Д.Даже если вы удалите все ошибки, все равно могут быть «несколько маркеров».Тем не менее, часто одна ошибка в коде приводит к тому, что компилятор / интерпретатор сообщает о нескольких ошибках.Начните с первой обнаруженной ошибки, найдите причину и устраните ее.Это часто удаляет более одной ошибки.Повторяйте процесс «отладки», пока все ошибки не исчезнут.

Я бы не просто удалил @override.Узнайте, почему это там.Тогда вы, вероятно, поймете ошибку.

Удачи и удачного кодирования!

...