OnClickListener
最佳做法?
如果您为Activity
设置了一个OnClickListener
,让我们说10个按钮,您应该为每个View
创建Button
(onClickListener
),这是最佳做法或者最好是创建一个switch
,只使用带有视图ID的View
来确定点击的didReceiveRemoteNotification
?
答案 0 :(得分:4)
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_1:
//Logic_1
break;
case R.id.btn_2:
//Logic_2
break;
}
}
答案 1 :(得分:2)
如果您在Google或StackOverflow中搜索一下..
Multiple Buttons `OnClickListener()` android
最佳解决方案是切换:
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.oneButton:
// do your code
break;
case R.id.twoButton:
// do your code
break;
case R.id.threeButton:
// do your code
break;
default:
break;
}
}
答案 2 :(得分:1)
你可以使用你喜欢使用的任何东西,因为计算点都相同,但如果你想对你的代码行进行排序,那么使用带开关盒的信号
答案 3 :(得分:1)
我知道您知道代码因此我只能说:
Switch更好 case或switch语句被认为更容易阅读和维护
具有比if更高级别的缩进更易于管理。