如何避免在java中出现10个开关情况?
我正在尝试将开关箱数量减少到10以下,但尝试了几次后,我无法做到这一点。有人能建议我该怎么做吗 提前谢谢如何避免在java中出现10个开关情况?,java,appium,Java,Appium,我正在尝试将开关箱数量减少到10以下,但尝试了几次后,我无法做到这一点。有人能建议我该怎么做吗 提前谢谢 private int getCode(String digit) { int keycode = 0; switch (digit) { case "0": keycode = AndroidKeyCode.KEYCODE_0; break; case "1": keyc
private int getCode(String digit) {
int keycode = 0;
switch (digit) {
case "0":
keycode = AndroidKeyCode.KEYCODE_0;
break;
case "1":
keycode = AndroidKeyCode.KEYCODE_1;
break;
case "2":
keycode = AndroidKeyCode.KEYCODE_2;
break;
case "3":
keycode = AndroidKeyCode.KEYCODE_3;
break;
}
return keycode;
}
感谢使用反射API。
如果你正在使用proguard,你也必须编写proguard规则或禁用proguard。这篇文章还有一个很好的方法:我不确定重复的问题是否有OP想要的确切答案,即
返回(int)digit.charAt(0)-'0'+AndroidKeyCode.KEYCODE\u 0代码>(当然,在检查空输入和垃圾输入之后)。