case R.id.button_0:
case R.id.button_1:
case R.id.button_2:
case R.id.button_3:
case R.id.button_4:
case R.id.button_5:
case R.id.button_6:
case R.id.button_7:
case R.id.button_8:
case R.id.button_9:
edit_input.setText(editText+((Button)v).getText());
break;
这语句可不可以再简洁一些因为button后只是数字不同
可以给每个Button的Tag赋值为他们各自的编号,在SetText的时候就可以直接取Button的Tag来赋值了
编程的过程中难免会使用到switch语句,case如果少的情况下,效率和性能还可以,如果出项比较多的case的情况下,
还使用swtich,将会大大影响程序的性能。如何优化这样比较大的switch语句呢?有三种方法:
1.根据频率来排列case的位置,对于频率较高的case放到前面
2.使用嵌套的switch,将原来的线性判断,修改二级树的形式判断
3.如果case的值是有序递增或者有一定规律的,就可以使用函数数组
如果可以建议放弃switch使用委托事件