2016-03-19 4 views
0

Zusätzlich zu den bereits importierten Klassen habe ich auch diese hinzugefügt. Es zeigt einen Fehler, dass die besagt ->Android-Code zeigt einen abstrakten Fehler

anonymous com.example.abhaygoyal.retreivingandsavingdata.MainActivity$1> is not abstract and does not override abstract method onClick(View) in OnClickListener  

Code:

import android.view.View; 
import android.widget.Button; 
import android.widget.EditText 

// ... 

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    Button registerbutton=(Button)findViewById(R.id.registerbutton); 

    registerbutton.setOnClickListener(
      new Button.OnClickListener(){ 
       public void OnClick(View v){ 
        EditText username=(EditText)findViewById(R.id.username); 
        username.setText("Yo wassup"); 
       } 
      } 
    ); 
} 
+1

'public void OnClick (View v)' sollte 'public void onClick (View v)' sein. Wenn Sie Funktionen überschreiben, sollten Sie außerdem eine @Override-Annotation hinzufügen, um diese Art von Fehlern zu erkennen. – Michael

+0

Thnx. Es half –

Antwort

0

ich Ihre Klasse denken OnClickListener implementieren könnte, so sicher sein, auch ein Verfahren haben genannt in Ihrer Klasse onClick (View) .

Verwandte Themen