Die Methode onClick (View) vom Typ oddg muss eine Superklasse-Methode überschreiben?

Ich bin aufgetreten Fehler wie: "Die Methode onClick (Ansicht) von Typ oddg muss überschreiben eine Superklasse Methode" Ich bin verwirrt, wo genau Fehler aufgetreten .. können Sie bitte führen mich, was genau Fehler ist ?????

public class oddg extends Activity implements OnClickListener { ProgressDialog dialog; int increment; int maximum ; private static final String TAG = "ServicesDemo"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main1); Button startbtn = (Button) findViewById(R.id.startbtn); startbtn.setOnClickListener(this); } @Override public void onClick(View arg0) { } } 

Das ist mein Code … Danke in Advance – Onkar

  • Mit Hilfe von Gradle, wie kann ich sicherstellen, dass eine Datei an einem bestimmten Ort existiert?
  • Emulator kann nicht mit Android Version 4.0.3 erstellt werden
  • Dex kann nicht ausgeführt werden: Mehrere Dex-Dateien definieren Lcom / myapp / R $ array;
  • Slider auf meinem PreferenceScreen
  • Mobile App Webframe Authentifizierung mit Rails Devise
  • Wie zu überspringen oder zu vermeiden "Retake and Review" -Option nach der Aufnahme von Foto von Kamera mit ACTION_IMAGE_CAPTURE
  • So legen Sie die Höhe der Actionbar-Tabs für Android fest
  • Wie man Zxing Barcode Scanner integriert, ohne die eigentliche Zxing App zu installieren (kann das Symbol nicht lösen: .android.CaptureActivity)?
  • GeneriertDensitäten veraltet
  • Android + Datenbindung @style
  • Führen Sie Android Studio Emulator auf AMD Prozessor
  • Android entwickeln LCD-Schriftart
  • 7 Solutions collect form web for “Die Methode onClick (View) vom Typ oddg muss eine Superklasse-Methode überschreiben?”

    Ich denke, das Problem ist, dass Sie Compiler-Einstellungen auf Java 1.5 statt Java 1.6 eingestellt sind. Seit Java 1.6 ist die Annotation @ Override nicht nur für vererbte Methoden aus einer Superklasse, sondern auch für implementierte Methoden von einer Schnittstelle möglich. Aber wenn dein Compiler immer noch auf 1,5 gesetzt ist, ist das Problem, dass er überprüfen wird, ob du eine Methode von einer Superklasse überschreibst. In Ihrem Beispiel ist dies nicht der Fall, da Sie eine Methode von einer Schnittstelle implementieren.

    Als Nebennote wäre es gut, Java Naming Conventions in Ihrem Code zu folgen. Also beginnen alle Klassen mit einem Großbuchstaben.

    Ich hatte die gleiche Mühe und ich habe es so behoben:

    • Öffnen Sie die Projekteinstellungen-> Java Compiler
    • Aktivieren Sie die Option Projektspezifische Einstellungen zum disable

    Dies ist nicht direkt auf diese Frage implements OnClickListener aber Sie werden auch diesen Fehler erhalten, wenn Sie nicht implements OnClickListener auf der Klassendeklaration.

     // Wrong public class aClass extends Activity { } // Right public class aClass extends Activity implements OnClickListener { } 

    Dies mag dem mehr erfahrenen Coder dummen, aber ich bin neu hier und es hat mich getäuscht.

    Lesen Sie über @Override Annotation. Es bedeutet, dass, sobald Sie die Methode mit @Override Override kommentiert haben, überprüft der Compiler, ob es wirklich eine @Override Methode ist, und zeigt einen Fehler, wenn es nicht.

    Außerdem musst du Sprachstufe 6 haben, um sie mit Schnittstellen-Implementierungsmethoden zu verwenden. In IDEA kannst du es über Project Setup machen.

    Ich hatte das gleiche Problem. Ich fand die Lösung, die den Import gut schrieb.

    Ich habe ersetzt

     import android.content.DialogInterface.OnClickListener; //(wrong) 

    zum

     import android.view.View.OnClickListener; 

    "RoflcoptrException" ist richtig! Sie setzen den Java-Compiler auf 1.6 Projekteigenschaften -> Java Compiler -> 1.6

    Wenn du das Android-Studio benutzt hast, kannst du deine Methode auch durch Drücken von Strg + O überschreiben oder einfach auf Code-> Overide und Override passende Methode. Es wird automatisch Ihre Methode überschreiben.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.