在 android studio 中有两种方法可以使用 OnClick 事件。
第一种方法是,
Btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
};
第二种方式是,
在 MainActivity 中
Btn.setOnClickListener(this);
和覆盖方法 onClick
@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.button1:
// do stuff;
break;
case R.id.button2:
// do stuff;
break;
...
}
以上两种最好最有效的方法是什么?
最佳答案
两个都不错。上述方法没有错。但我更喜欢第二个带有 switch 语句的,另一方面,当我必须监听具有多个 View 的点击事件时,如果想监听一个或两个 View 的点击事件,我更喜欢使用第一个。 注意:如果点击事件不仅仅是实现匿名方式(如您在第一个示例中实现的那样),代码行会增加很多。它看起来很乏味并且维护代码变得更加困难。但其他开发者可能对此感到满意
关于java - 使用 OnClick 事件的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47245938/