我一直在研究一个应用程序,并且最近有一台新电脑。我不得不将现有的代码导入到这台计算机中。现在,当我这样做时,我在构建路径中出现了一些错误,所以我修复了它们。但是现在,在我的开关和情况下,我都会遇到错误。它说:case表达式必须是常量表达式。Android:Error - Case表达式必须是常量表达式
我的代码示例:
case R.id.b3:
a.putExtra("Green", "green");
startActivity(a);
break;
case R.id.b4:
a.putExtra("Pink", "pink");
startActivity(a);
break;
我上按钮的ID错误。在我使用的其他电脑上一切正常,所以我不知道为什么我现在得到这个错误。我做了谷歌它,我读我应该用一个if else语句替换它们,但这将是一个重大的痛苦,以取代我所有的开关和案件,所以我想避免这种情况。
为什么在我导入的代码中发生这种情况?
您是否清理过该项目。 – 2013-03-27 19:30:27
是的,我有..... – user2182912 2013-03-27 19:33:18