在Java中,以这种方式创建按钮后:
Button button1= new Button();
我可以这样识别按钮的引用
public void actionPerformed(ActionEvent bottonName){
Button name_of_the_button= (Button)bottonName.getSource();
//Inside 'name_of_the_button' I have 'button1'
}
我该如何在android上做同样的事情?我这样尝试
public void onClick(View bottonName) {
Button name_of_the_button= (Button )bottonName.getSource();
}
但是在android上没有getSource()方法。
最佳答案
Button name_of_the_button = (Button)findViewById(R.id.my_btn);
然后
name_of_the_button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (v.getId() == R.id.my_btn) {
// button action here
}
}
});