使用OnClick事件的最佳方法是什么?

时间:2017-11-12 05:56:18

标签: java android button onclick onclicklistener

在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;
       ...
   }

两个以上最好,最有效的方法是什么?

1 个答案:

答案 0 :(得分:2)

两者都很好。上述方法没有错。但是当我不得不在另一方面监听具有许多视图的点击事件时,我更倾向于使用switch语句。如果想要监听一两个视图的点击事件,我更喜欢使用第一个。 注意:如果单击事件不仅仅是实现匿名方式(正如您在第一个示例中实现的那样),那么代码行会增加很多。它看起来很乏味,并且维护代码变得更难。但其他开发人员可能会对此

感到满意