我们在MainActivity中为Button的点击事件注册一个监听器,如下所示:

public class MainActivity extends AppCompatActivity{@Overrideprotected void onCreate(Bundle savedInstanceState){   super.onCreate(savedInstanceState);   setContentView(R.layout.activity_main);   Button button=(Button)findViewById(R.id.button);   button.setOnClickListener(new View.OnClickListener(){   @Override   public void onClick(View v){               //在此处写逻辑               }           });       }   }

  这样每当点击按钮时,就会执行监听器中的OnClick()方法,我们只需要在这个方法中加入待处理的逻辑进行了。如果你不喜欢使用匿名类的方式来注册监听器,也可以使用实现接口的方法来进行注册,代码如下所示:

public class MainActivity extends AppCompatActivity implements View.OnClickListener{@Overrideprotected void onCreate(Bundle savedInstanceState){   super.onCreate(savedInstanceState);   setContentView(R.layout.activity_main);   Button button=(Button)findViewById(R.id.button);   button.setOnClickListener(this);   }@Overridepublic void OnClick(View v){switch (v.getId()){case R.id.button://在此处添加逻辑    break;default:    break;          }    }}

  这两种方法都可以实现对Button的监听,具体使用哪种全凭你的喜好!

更多相关文章

  1. android 游戏 Canvas 常用方法
  2. Android中Intent传递对象的两种方法:Serializable & Parcelable
  3. [android]简单方法记载 在adapter中异步加载网络图片
  4. Android更新页面上的数据的常见三种方法
  5. android pull解析xml最简单的方法
  6. Android PopupWindow 的方法 & 弹出窗口方法
  7. Android 获取默认输入法,以及获取输入法的列表的方法
  8. Android 开发图片压缩/缩略图的方法

随机推荐

  1. gradle android基本配置详解
  2. android点击系统通知Notification,进入指
  3. android基于Xmpp的即时通讯开发
  4. android XmlSerializer 组拼xml
  5. 目前15 个 Android(安卓)通用流行框架大
  6. android 重力感应的使用
  7. android system services startup proces
  8. Android SurfaceView使用示例(二)
  9. Android(安卓)Intent Filter 简析
  10. android隐藏标题栏和状态