在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

            }

        }
    });

10-04 19:58