OnCreate方法中加入如下代码:
btn1 = (Button) findViewById(R.id.btn1);
btn2 = (Button) findViewById(R.id.btn2);
btn1.setOnClickListener(listener);
btn2.setOnClickListener(listener);
自己再另外声明一个变量
private OnClickListener listener = new OnClickListener() {
@Override
public void onClick(View v) {
//Button继承自TextView,而TextView又继承自View,所以可以向下转型
Button btn = (Button) v;
//Button一般都有一个Id(布局文件中设定),用以判断到底点击的是哪一个
switch (btn.getId()) {
case R.id.btn1:
Toast.makeText(MainActivity.this, "你点击了按钮", Toast.LENGTH_LONG).show();
break;
case R.id.btn2:
System.out.println("你点击了Button2");
break;
}
}
};