There are 2 ways to use OnClick event in android studio.
First method is,
Btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
};
Second way is,
in MainActivity
Btn.setOnClickListener(this);
and Override method onClick
@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.button1:
// do stuff;
break;
case R.id.button2:
// do stuff;
break;
...
}
What is the best and most efficient way from above two??