找不到符号类onClickListener

时间:2015-07-21 06:51:58

标签: java android

我是Android开发的新手。这是我遇到的问题。   我正在使用Android Studio。   我查了很多网站,他们说要导入相关的课程。做完了   那个问题依然存在。   任何帮助表示赞赏。


任何人都可以帮助我,我一直在寻找解决方案。

以下是代码:

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

错误:

  

错误:(24,27)错误:找不到符号类onClickListener
             错误:任务':app:compileDebugJava'执行失败              编译失败;有关详细信息,请参阅编译器错误输出。

4 个答案:

答案 0 :(得分:7)

应该是new View.OnClickListener()而不是new Button.onClickListener()

带资本O的

OnClickListener

答案 1 :(得分:0)

像这样编辑你的代码

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

答案 2 :(得分:0)

使用以下代码更新您的代码

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

    }
}

答案 3 :(得分:0)

.\bin\spark-shell.cmd scala> sqlContext.setConf("spark.sql.json.useJacksonStreamingAPI", "true") scala> val datedPeople = sqlContext.read.json("datedPeople.json") datedPeople: org.apache.spark.sql.DataFrame = [birthdate: timestamp, name: string] scala> datedPeople.foreach(println) [2012-04-23 13:25:43.511,Andy] [1968-01-01 06:34:56.789,Dolla Dolla BillZZZZZZZZ] [null,Bob] [1988-11-24 05:21:13.121,This has 24 characters!!] Button.OnClickListener()都可以正常工作,只是你缺少的资本 O