1.使用内部匿名类:

private Button button;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button = (Button) findViewById(R.id.button);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// 在此处添加逻辑}});}

2.实现接口的方式来注册监听器

public class MainActivity extends Activity implements View.OnClickListener {  private Button button;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        requestWindowFeature(Window.FEATURE_NO_TITLE);        setContentView(R.layout.activity_main);        button=(Button)findViewById(R.id.button);        button.setOnClickListener(this);    }    @Override    public void onClick(View v) {    switch (v.getId()){        case R.id.button:{            Toast.makeText(MainActivity.this,"采用实现接口的方式实现了监听", Toast.LENGTH_SHORT).show();        }break;        default:break;    }    }}


更多相关文章

  1. Android 开发中的常用的上传下载接口
  2. Android 通过接口的方式去调用服务里面的方法
  3. android http协议post请求方式
  4. android打开文件及打开方式(打开程序列表)
  5. android 方式实现imageview圆角
  6. Android 添加桌面快捷方式操作
  7. Android的几种数据存储方式
  8. android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConn
  9. Android之创建程序快捷方式

随机推荐

  1. android 页面切换动画效果 转
  2. android 网站
  3. android service 英文文档解析
  4. Android studio实现简单的计算器
  5. Android 获取播放视频的相关 内容, 分辨
  6. Android项目打包开启proguard的混淆优化
  7. Android文件夹大小
  8. android 添加,删除程序
  9. Android使用自带JSONObject解析JSON数据
  10. 【ArcGIS Android 10.2.9】5. WMSLayer图