监听按钮的点击事件
2016-06-06 09:21
225 查看
1:匿名内部类
2:外部类
3:接口方式
btGetInstrument = (Button)findViewById(R.id.buttonGetInstrument);
btBalance = (Button)findViewById(R.id.buttonBalance);
btZero = (Button)findViewById(R.id.buttonZero);
// 查找仪器
btGetInstrument.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "1:匿名内部类,查找仪器", 2).show();
}
});
// 平衡
btBalance.setOnClickListener(new OnClickListenerBalance() {
@Override
public void onClick(View arg0) {
super.onClick(arg0);
Toast.makeText(MainActivity.this, "2:外部类,平衡", 2).show();
}
});
// 清零
btZero.setOnClickListener(this);
2:外部类
3:接口方式
btGetInstrument = (Button)findViewById(R.id.buttonGetInstrument);
btBalance = (Button)findViewById(R.id.buttonBalance);
btZero = (Button)findViewById(R.id.buttonZero);
// 查找仪器
btGetInstrument.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "1:匿名内部类,查找仪器", 2).show();
}
});
// 平衡
btBalance.setOnClickListener(new OnClickListenerBalance() {
@Override
public void onClick(View arg0) {
super.onClick(arg0);
Toast.makeText(MainActivity.this, "2:外部类,平衡", 2).show();
}
});
// 清零
btZero.setOnClickListener(this);
@Override public void onClick(View arg0) { Toast.makeText(MainActivity.this, "3:接口方式,清零", 2).show(); }
class OnClickListenerBalance implements OnClickListener{ @Override public void onClick(View arg0) { // TODO Auto-generated method stub } }
class OnClickListenerBalance implements OnClickListener{ @Override public void onClick(View arg0) { // TODO Auto-generated method stub } }
相关文章推荐
- 开发环境02、静态库、共享库、动态加载和辅助工具
- Java实现Shell排序算法
- grid软件,执行root.sh脚本失败,解决办法
- 线程池的介绍及简单实现
- poj1915 BFS
- android 中XML和对象转换利器Xstream的使用
- Eclipse和Android Studio中重复性太高的代码的配置(比如:版权、作者、出处)
- 安卓异步图片加载器
- java数组操作
- Linux基础知识记录
- 优化理论
- ios:NSURLSessionDataTask做文件断点下载
- 浅谈bootstrap源码分析之tab(选项卡)
- 为小米4与小米3 Mi3 Mi4编译Cyanogenmod 12.1与13.0 (CM12与CM13) 的步骤以及错误解决
- C#解决文件被占用资源,无法删除或修改的方法
- Passive STS request to reply
- iOS 第三方框架-MJRefresh的基本使用
- 网络上收集的mantis 与bugfree 的比较
- NodeOS:Node 爱好者的 Linux 发行版
- Qt Load and Save PCL/PLY 加载和保存点云