在布局中使用android:onClick属性来绑定方法的操作容易出错,因此,更好的解决方法是在代码中使用数据绑定或显式连接单击侦听器。例如,将单击侦听器与Button组件连接的示例代码如下:
Button myButton = findViewById(R.id.my_button);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Perform action on click
}
});
在该示例中,我们首先查找R.id.my_button,并将该按钮存储在myButton变量中。然后我们在该按钮上设置一个新的ClickListener,该Click侦听器定义了我们希望在点击myButton时执行的操作。