Button的四中点击事件
采用匿名内部类的方式:
实现OnClickListener重写Onclick方法
在xml文件中配置
// 1 找到拨打电话号码按钮
Button btn_call = (Button) findViewById(R.id.btn_call);
// 2 给按钮设置点击事件 因为这个参数 是以借口 所有我搞以实现类
// btn_call.setOnClickListener(new MyButtonListener());
// 3 按钮的第二种点击事件 采用匿名内部类的方式
btn_call.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
System.out.println("----");
callPhone();
}
});
实现OnClickListener重写Onclick方法
//当按钮被点击的时候 调用
@Override
public void onClick(View v) {
int id = v.getId();
switch (id) {
case R.id.button1: //点击按钮1
System.out.println("按钮1");
break;
case R.id.button2: //点击按钮2的逻辑
System.out.println("按钮22");
break;
case R.id.btn_call: //拨打电话号码的逻辑
callPhone();
break;
default:
break;
}
}
在xml文件中配置
Button
android:id="@+id/btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="算一算"
android:onClick="click"
在Activity文件中定义click(View v)
public void click(View e){
//显示意图
Intent intent = new Intent(this, ActivityResult.class);
//开启意图
startActivity(intent);
}