android监听事件添加动作的三种方式       第一种也是最开始就接触的方式,通常在activity组件的oncreate事件中直接定义,直接动作。这种方式每个控件都定义一次,通常不方便.    Button btn = (Button) findViewById(R.id.myButton);          btn .setOnClickListener(new View.OnClickListener()      {                  public void onClick(View v)              {                      //do something                  }           });    第二种通常是在activity组件实现其接口,这样可以多外控件共享一个接口,这样相对方便    public class TestMedia extends Activity implements View.OnClickListener    {             Button btn1 = (Button) findViewById(R.id.myButton1);        Button btn2 = (Button) findViewById(R.id.myButton2);             btn1 .setOnClickListener();        btn2 .setOnClickListener();         }          public void onClick(View v)      {              switch (v.getId())          {                  case R.id. myButton1:                    //do something                    break;                  case R.id. myButton2:                    //do something                    break;               }      } 第三种类似第二种,这样的好处在于如果需要实现多个监听接口,这样更清晰         public class TestMedia extends Activity    {             Button btn1 = (Button) findViewById(R.id.myButton1);        Button btn2 = (Button) findViewById(R.id.myButton2);             btn1 .setOnClickListener(new ClickEvent());        btn2 .setOnClickListener(new ClickEvent());         } class ClickEvent implements View.OnClickListener    {         public void onClick(View v)         {                 switch (v.getId())             {                case R.id. myButton1:                     //do something                    break;                case R.id. myButton2:                    //do something                    break;             }         }      }    摘自 wyyew的博客 

更多相关文章

  1. 系出名门Android(7) - 控件(View)之ZoomControls, Include...
  2. Android在Activity中获得控件宽高和截屏操作
  3. Android常用控件之ExpandableList的使用
  4. android 常见布局及控件的属性详解
  5. Android UI之ImageView旋转的几种方式
  6. android异步的几种方式
  7. Android--EditText控件属性汇总
  8. Android FlexboxLayout使用方式

随机推荐

  1. Android(安卓)Android-skin-support 换肤
  2. Android中打电话的数据流程
  3. flutter +Android(安卓)studio+Xcode 调
  4. TabHost 置于底部 顶部的方法
  5. Android中解析xml文件的接口
  6. Android -- 再来一发Intent
  7. Android 广播大全
  8. Java(Android)线程池
  9. Android 调用相册 拍照 实现系统控件缩放
  10. Android LCD(二):LCD常用接口原理篇