我有一堆按钮要听。每个按钮增加或减少 EditText 中的一个值。由于每个 Button 都会更改不同的 EditText,因此我只需要切换即可。有相当多的按钮。一些按钮做同样的事情,除了它们根据用户偏好被隐藏。对于 XML 中的每个按钮,我当然都做了 android:onClick="plusEditTexts" 或 android:onClick="minEditTexts"。
public void plusEditTexts(View v) {
switch(v.getId()) {
case R.id.firstButton1Inc:
case R.id.secondButton1Inc:
// EditText1++
break;
case R.id.firstButton2Dec:
case R.id.secondButton2Dec:
// EditText2++
break;
...
}
}
public void minEditTexts(View v) {
switch(v.getId()) {
case R.id.firstButton1Inc:
case R.id.secondButton1Inc:
// EditText1--
break;
case R.id.firstButton2Dec:
case R.id.secondButton2Dec:
// EditText2--
break;
...
}
}
我想知道这是否是最好的方法?有相当多的按钮。所以 switch 语句变得很大。
干杯,
大安