2011-03-29 4 views
-2

Je reçois une erreur: La méthode OnClickListener() est définie pour le type VoirAndroid: La méthode OnClickListener() est définie pour le type Voir

Je suis nouveau dev Android. Ce sont mon code:

package com.example.playword; 

import java.io.IOException; 

import android.app.Activity; 
import android.media.MediaPlayer; 
import android.os.Bundle; 
import android.os.Handler; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.TextView; 

public class PlayWord extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     //final Handler mHandler = new Handler(); 

     final TextView nicholas = (TextView) findViewById(R.id.nicholas); 
     final TextView was = (TextView) findViewById(R.id.was); 

     nicholas.setText("Nicholas "); 
     was.setText("was "); 

     View.OnClickListener handler = View.OnClickListener(){ 
      public void onClick(View v) { 
       switch (v.getId()) { 
        case R.id.nicholas: // doStuff 
         nicholas.setText("Nicholas (Clicked!) "); 
         break; 
        case R.id.was: // doStuff 
         was.setText("was (Clicked!) "); 
         break; 
       } 
      } 
     } 

     findViewById(R.id.nicholasBtn).setOnClickListener(handler); 
     findViewById(R.id.wasBtn).setOnClickListener(handler); 

    } 
} 

L'erreur dans les faits saillants de ces lignes:

 View.OnClickListener handler = View.OnClickListener(){ 
      public void onClick(View v) { 

Un grand merci à l'avance! :)

Répondre

2

Vous avez oublié le mot-clé new, et un point-virgule:

View.OnClickListener handler = new View.OnClickListener(){ 
    ... 
}; 
Questions connexes