比較我想使用現有作爲開關的情況下數組元素而賦予恆定字符串值切換情況下如何輸入值從用戶與值陣列
我在資源字符串數組值,我用於顯示,和用戶從這些顯示值選擇,現在我想比較,我保存在共享偏好的輸入值,並且我在陣列資源的價值,我寫了這樣的事情,但它沒有工作
private static String activity;
private static int result;
activity = SharedPrefUtils.getActivityLevel(context);
String[] activities
= context.getResources().getStringArray(R.array.activity);
switch (activity){
//something like getting values from array
case activities[0]:
result = 0;
break;
case activities[1]:
result = 200;
break;
case activities[2]:
result = 300;
break;
}
return result;
爲什麼'靜態'?刪除它,它不會給你任何優勢... – Opiatefuchs
從JDK7開始,你可以做[類似的東西](https://stackoverflow.com/questions/10240538/use-string-in-switch-case-in -java),它只是將它轉換爲帶有String.equals()的if/elseif塊。你使用什麼版本? – ZeldaZach
你的問題還不清楚 - 你能舉一個這種方法的輸入和輸出的例子嗎? – assylias