//☆☆☆☆ 按钮第二种点击事件 匿名内部类的方式 btn_call.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //[4]实现拨打电话的逻辑 callPhone(); } });
// ☆☆☆☆ 按钮第三种点击事件 需要MainActivity实现OnClickListener接口 btn_call.setOnClickListener(this); btn_call2.setOnClickListener(this); btn_call3.setOnClickListener(this); btn_call4.setOnClickListener(this); // 当我点击按钮的时候执行 @Override public void onClick(View v) { // 具体判断点击的是哪个按钮 switch (v.getId()) { case R.id.button1: // 代表点击了第一按钮 callPhone(); break; case R.id.button2: // 代表点击了第一按钮 callPhone(); break; case R.id.button3: // 代表点击了第一按钮 callPhone(); break; case R.id.button4: // 代表点击了第一按钮 System.out.println("我被削了"); break; default: break; } }
//☆☆☆☆☆ 按钮的第四种点击事件 声明一个方法 方法名和你要点击的这个按钮 在布局中生命的onClieck属于一样 public void click(View v){ //拨打电话 callPhone(); }
