1,创建内部类定义点击事件
button.setOnClickListener(new Mylistener());
private class Mylistener implements OnClickListener {
public void onClick(View v) {
callPhone();
}
}
bt_cail.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
callPhone();
}
});
3,让acticity实现点击事件的接口
1)当前类实现OnClickListener接口
public class MainActivity extends Activity implements OnClickListener
2)实现OnClickListener接口中的onClick()方法
public void onClick(View v) {
callPhone();
}
3)将this类作为监听事件设置到按钮中
bt_cail.setOnClickListener(this);
4,利用反射的方法来实现
1)在布局文件中组件上设置onClick方法
android:onClick="cailButtonClicked"
2)在MainActivity类中创建cailButtonClicked方法
public void cailButtonClicked(View view){
callPhone();
}