Frage

neu installierte ich meinen Computer und versuchte jetzt mein Android-Projekt in den Arbeitsbereich zu importieren. (Datei -> Import -> Allgemein -> Vorhandenes Projekt in Arbeitsbereich)

Aber jetzt habe ich eine seltsame Fehlermeldung anzeigt.

    bNormal.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            gotoNextQuestion();
        }
    });

In der zweiten Zeile (@Override) Eclipse immer sagt mir, es ist ein Fehler:

/* Multiple markers at this line
- implements android.view.View.OnClickListener.onClick
- The method onClick(View) of type new View.OnClickListener(){} must override a superclass Method */

Dies geschieht überall dort, wo @Override verwendet wird. Ich habe bereits versucht, Android-Tools -> Fix Project Settings und Project -> Clean.

Ich hoffe, dass jemand mir mit diesem seltsamen Problem helfen kann.

Danke, Mark

War es hilfreich?

Lösung

Es ist, weil das Sprachniveau auf 5,0 eingestellt ist. Ändern Sie ihn auf 6, und alles wird gut funktionieren. Sie wissen nicht, wo sie setzen Eclipse, aber in Idea es die Datei - Projektstruktur - Projektsprache Ebene

Es geschieht, weil OnClickListener eine Schnittstelle ist und in der 5. Java @Override kann nicht auf eine Implementierung der Methode angewendet werden.

Andere Tipps

Ihr Android SDK ist wahrscheinlich nicht in dem gleichen Weg. Fix, dass in Ihren Eclipse-Einstellungen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top