2016-05-02 6 views
0

Ich versuche eine neue Java-Datei für Button (sin) zu erstellen, da es sich um einen Taschenrechner handelt. Aber es zeigt Error in zweiten Override-Annotationen. (Die Methode überschreibt die Methode nicht von ihrer SuperClass). Es gibt noch eine weitere Error mit Klammern im unteren Teil des Codes. Als Neuling ist dies das erste Mal, dass ich diesen Teil von Java in den Händen halte. Ich habe viele der Seiten durchsucht, aber keine Lösung gefunden. Jede Hilfe wird geschätzt.Methode überschreibt keine andere Methode View.OnClickListener (Fehler beim Überschreiben)

SinglesinActivity.java

package com.marsh.calculator.calculator; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.view.View.OnClickListener; 

public class SinglesinActivity extends Activity implements View.OnClickListener { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     Button b = (Button)findViewById(R.id.btnsin); 

     b.setOnClickListener(this); 
    } 

    @Override 
    public void onclick(View v) { 
     int id = v.getId(); 
     switch (id) { 
      case R.id.btnsin: 
       break; 
     } 
    }; 
} 
+3

"onClick()", nicht "Onclick()" – 0X0nosugar

Antwort

0

Es ist onClick nicht onclick. Nehmen Sie folgende Änderungen :

@Override public void onClick(View v) { 
    int id = v.getId(); 
    switch (id) { 
     case R.id.btnsin: break; 
    } 
}; 
0

Es ist ein Tippfehler. Ändern Sie onclick zu onClick.

Verwandte Themen