package com.clc.app2;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
public static final String TAG = "MainActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取控件
Button btn1 = findViewById(R.id.btn1);
Button btn2 = findViewById(R.id.btn2);
Button btn3 = findViewById(R.id.btn3);
/*
设置点击事件监听器
setOnClickListener(a)参数a的要求:
实现了View.OnClickListener接口,重写了onClick方法,是个对象
以往a处直接放实现了View.OnClickListener接口、重写了onClick方法的匿名内部类对象
*/
btn1.setOnClickListener(this);
btn2.setOnClickListener(this);
btn3.setOnClickListener(this);
}
/*
点到谁,谁就是onClick中的参数V
*/
@Override
public void onClick(View v) {
int id = v.getId();
switch (id){
case R.id.btn1:
Log.d(TAG, "onClick: 我是btn1的事件处理方法");
break;
case R.id.btn2:
Log.d(TAG, "onClick: 我是btn2的事件处理方法");
break;
case R.id.btn3:
Log.d(TAG, "onClick: 我是btn3的事件处理方法");
break;
default:
}
}
}