2015-07-21 47 views
5

Jestem nowy w rozwoju Androida. Oto problem, na który natrafiłem. Korzystam z Android Studio. Sprawdziłem wiele witryn, które powiedziały o zaimportowaniu powiązanej klasy. Po wykonaniu , problem pozostaje. Każda pomoc jest doceniana.Nie można znaleźć klasy symbolu onClickListener


Czy ktoś może mi w tym pomóc, od jakiegoś czasu szukam rozwiązania.

Oto kod:

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"); 
        } 
       } 
       ); 
    } 
} 

Błąd:

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

Zastosowanie nowego View.OnClickListener() zamiast Button.OnClickListener –

+0

sam błąd: Error: (24, 21) Błąd: nie można znaleźć klasy symbolu onClickListener – Veeresh

+0

Błąd: (24, 21) błąd: nie można znaleźć klasy symbolu onClickListener – Veeresh

Odpowiedz

6

Powinno być new View.OnClickListener() zamiast new Button.onClickListener()

OnClickListener z kapitałem O.

+0

zrobił to, ale ten sam błąd: Błąd: (24, 21) błąd: nie można znaleźć klasy symboli onClickListener – Veeresh

+0

Ooops .... Dziękuję.! To rozwiązało to. – Veeresh

+0

Spróbuj kapitału O w OnClickListener, a także nie zapomnij zaimportować View w swoim pliku java, pisząc -> import android.view.View; –

0

Edycja kodu jak tej aktualizacji

@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

kod z kodem poniżej

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

Zarówno Button.OnClickListener() i View.OnClickListener() działa dobrze to właśnie stolica O że brakuje.

Powiązane problemy