我一直在研究一個應用程序,並且最近有一臺新電腦。我不得不將現有的代碼導入到這臺計算機中。現在,當我這樣做時,我在構建路徑中出現了一些錯誤,所以我修復了它們。但是現在,在我的開關和情況下,我都會遇到錯誤。它說: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