老是出现The method setOnClickListener(new View.OnClickListener(){}) is undefined for the type Button,求给位大神给解决一下

解决方案 »

  1.   

    我是导入一个工程文件,进去之后只要有setOnClickListener的地方都有错,而在别人的eclipse里面是好的,我今天重新导入后彻底没有jar包了,我改了一下sdk的版本也不管用,快晕了。
      

  2.   

    估计是import 部份有误,建议把import部份发上来看看。
      

  3.   

    从你提供的现象来看:是向Button里设置ListenerButton是View的子孙,setOnClickListener(View.OnClickListener)是View里的方法。
    View.OnClickListener是一个Interface,实例化的时候必须实现其方法void onClick(View v)你的new View.OnClickListener(){}并不是实例化之
      

  4.   

    先绑定控件
    mBtn = (Button) findViewById(R.id.test);
    mBtn.setOnClickListener(this);
    然后复定下面的方法
    public void onClick(View v) {
    // TODO Auto-generated method stub
    switch (v.getId()) {
    case R.id.test:
        test();
        break;
    default:
                break;
    }
    }
      

  5.   

    提示未定义,有解决方案没,没有让你import东西??
    重写一下,把你的mButton1.按完点后等着自已提示那个setOnClickListener
    看还出错不
      

  6.   

    我把sdk重装了一次,现在好了,可能是版本太低