2015-07-21 32 views
5

Sono nuovo nello sviluppo di Android. Ecco il problema che ho incontrato. Sto utilizzando Android Studio. Ho cercato su molti siti, hanno detto di importare la classe correlata. Avendo fatto che, il problema rimane. Qualsiasi aiuto è apprezzato.Impossibile trovare la classe di simboli onClickListener


Qualcuno può aiutarmi con questo, sono stato alla ricerca di un po 'di tempo per la soluzione.

Ecco il codice:

package com.example.veeresh.myapplication; 
//import statements 
import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.widget.Button; 
import android.view.View; 
import android.widget.TextView; 

public class MainActivity extends ActionBarActivity { 

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

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

     button1.setOnClickListener(
       //error: cannot find symbol class onClickListener 
       new Button.onClickListener() 
       { 
        public void onClick(View v) 
        { 
         TextView text1 = (TextView)findViewById(R.id.text1); 
         text1.setText("Veeresh Here"); 
        } 
       } 
       ); 
    } 
} 

Errore:

Error:(24, 27) error: cannot find symbol class onClickListener
Error:Execution failed for task ':app:compileDebugJava'.
Compilation failed; see the compiler error output for details.

+0

Usa nuova View.OnClickListener() al posto di Button.OnClickListener –

+0

stesso errore: Errore: (24, 21) di errore: impossibile trovare la classe simbolo onClickListener – Veeresh

+0

Errore: (24, 21) di errore: impossibile trovare la classe simbolo onClickListener – Veeresh

risposta

6

Dovrebbe essere new View.OnClickListener() invece di new Button.onClickListener()

OnClickListener con un capitale O.

+0

fatto quello stesso errore: Errore: (24, 21) errore: impossibile trovare la classe di simboli onClickListener – Veeresh

+0

Ooops .... Grazie.! Questo l'ha risolto. – Veeresh

+0

Prova il capitale O in OnClickListener e inoltre non dimenticare di importare Visualizza nel tuo file java scrivendo -> import android.view.View; –

0

Modificare il codice come questo aggiornamento

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

Button button1 = (Button)findViewById(R.id.button1); 
TextView text1 = (TextView)findViewById(R.id.text1); 

button1.setOnClickListener(new View.onClickListener() 
     { 
      public void onClick(View v) 
      { 

       text1.setText("Veeresh Here"); 
      } 
     } 
); 
0

il codice con il codice qui sotto

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

public class MainActivity extends Activity implements android.view.View.OnClickListener { 

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

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

     button1.setOnClickListener(this); 
    } 


    @Override 
    public void onClick(View arg0) { 
     // TODO Auto-generated method stub 
     TextView text1 = (TextView)findViewById(R.id.text1); 
     text1.setText("Veeresh Here"); 

    } 
} 
0

Sia Button.OnClickListener() e View.OnClickListener() funziona bene è solo la capitale O che ti manca.

Problemi correlati