Android中为Button注册监听器最常用的两种方法
16lz
2021-01-23
  我们在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的监听,具体使用哪种全凭你的喜好!
更多相关文章
- android 游戏 Canvas 常用方法
- Android中Intent传递对象的两种方法:Serializable & Parcelable
- [android]简单方法记载 在adapter中异步加载网络图片
- Android更新页面上的数据的常见三种方法
- android pull解析xml最简单的方法
- Android PopupWindow 的方法 & 弹出窗口方法
- Android 获取默认输入法,以及获取输入法的列表的方法
- Android 开发图片压缩/缩略图的方法