Button b;
b.setOnClickListener(new OnClickListener{
  onClick(){
}
});
可以这么写new OnClickListener{
  onClick(){
}这个是java里的匿名类 

解决方案 »

  1.   


    谢了~~
    就是还有为什么我打Button.XXX不行啊 还有EditText.XXX也不行
      

  2.   

    Button是一个类啊。 当然是Button的一个实例才能用 .XXXX除非你的XXX是Button类的一个静态成员
      

  3.   


    第一个,Button.OnClickListener是错误是,用OnClickListener就OK了,像上面所说的Button是系统自带的一个类,要调用它的方法属性需要一个实例化的对象,或者OnClickListener是静态方法属性也可以,书上是写错了,可以改为View.OnClickListener或者OnClickListener。
    第二个,setOnClickListener这个方法是需要一个OnClickListener类型的参数的,new OnClickListener{
      onClick(){
    }
    }
    这个总体是座位一个参数的
      

  4.   

    Button.OnClickListener虽然选不出来,但只要把代码都写对了也是没问题的,刚开始的错误都会消失的。