OnClickListener是 interface 类 它的所有方法是需要重写的。

解决方案 »

  1.   

    事件的监听事件,一般可以有两种写法:1. mButton.setOnClickListener(new Button.OnClickListener(){
           public void onClick(View v)
         {   
            //开启Service
            startService(new Intent("com.yarin.Android.MUSIC"));
         }
      });2.mButton.setOnClickListener(start);  private Button.OnClickListener start = new Button.OnClickListener(){
           public void onClick(View v)
          {   
              //开启Service
              startService(new Intent("com.yarin.Android.MUSIC"));
          }
      }
      

  2.   

    这是典型的匿名类用法。
    自定义实现接口,
    new 接口()
    {
    实现的接口方法()
    }
    等于新建了一个实现于接口的匿名类。
    你用swing写类似的事件处理代码后编译就可以看到许许多多有$符号的Class文件,这些都是编译器创建的匿名类